{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 13,
   "metadata": {},
   "outputs": [],
   "source": [
    "import numpy as np\n",
    "import matplotlib.pyplot as plt\n",
    "\n",
    "import os\n",
    "import sys\n",
    "sys.path.insert(0, os.environ['NNTOOL_DIR'])\n",
    "\n",
    "from quantization.symmetric.kernels.dsp_preprocessing import Rad2_FFT_DIF_Fix16"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 23,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[<matplotlib.lines.Line2D at 0x7fed90aef910>]"
      ]
     },
     "execution_count": 23,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "image/png": "iVBORw0KGgoAAAANSUhEUgAAAXwAAAD4CAYAAADvsV2wAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8vihELAAAACXBIWXMAAAsTAAALEwEAmpwYAABDeUlEQVR4nO29eXyjZ3nv/b0kWZJlybu8jJcZe8azZbLMZDLZ94WE0ARoCwnwAVpCThdaTinlhJe+vBxOe0pLT2n7ki4pbQktJVCgZCATQjKZbCSTZDJJZrVnxvZ4X+TdlldZ9/lDehzH40WWHu339/PxZ6RHt3Tf80j66Xqu+1pEKYVGo9FoMh9Lsheg0Wg0msSgBV+j0WiyBC34Go1GkyVowddoNJosQQu+RqPRZAm2ZC9gJUpLS9WmTZuSvQyNRqNJK954440BpZR3ucdSVvA3bdrEkSNHkr0MjUajSStEpG2lx7RLR6PRaLIELfgajUaTJWjB12g0mixBC75Go9FkCVrwNRqNJkvQgq/RaDRZghZ8jUajyRIyTvBHJ+f4m2fO8nbHSLKXotFoNClFyiZeRYtY4BvPnMGRY+HSmsJkL0ej0WhShoyz8POdORTn2Wkb9Cd7KRqNRpNSZJzgA2wscXF+YDLZy9BoNJqUwhTBF5E7RaRJRM6JyEPLPF4rIodE5E0ROSYi7zVj3pXYVJKnLXyNRqNZQsyCLyJW4GHgLmAncL+I7Fwy7I+BHyildgP3AX8X67yrsbHERc/YNNNz8/GcRqPRaNIKMyz8fcA5pVSLUmoWeAy4d8kYBeSHbxcA3SbMuyKbSvJQCjqHtVtHo9FoDMwQ/CqgY9H9zvCxxXwF+JiIdAIHgN9b7oVE5EEROSIiR3w+X9QL2ljiAtB+fI1Go1lEojZt7we+rZSqBt4L/JuIXDC3UuoRpdRepdRer3fZ+v0RsakkD4Dz2o+v0Wg0C5gh+F1AzaL71eFji/kU8AMApdQrgBMoNWHuZSl05ZDvtNE2qC18jUajMTBD8F8HGkSkTkTshDZl9y8Z0w7cCiAiOwgJfvQ+mzUQETaV5mkLX6PRaBYRs+ArpQLAZ4CngNOEonFOishXReSe8LA/BD4tIm8D3wM+qZRSsc69GhtL8mgf0ha+RqPRGJhSWkEpdYDQZuziY19edPsUcK0Zc0XKxmIXB473MDcfJMeakfllGo1Gsy4yVgk3lriYDyq6hqeSvRSNRqNJCTJW8DeV6kgdjUajWUzGCr4Ri68jdTQajSZExgq+1+3AZbdqC1+j0WjCZKzgiwgbS/K0ha/RaDRhMlbwAWqLc3Vopkaj0YTJaMGvLMilb2w62cvQaDSalCCjBb8838n4dIDJ2UCyl6LRaDRJJ8MF3wFA76i28jUajSajBb8i3wlAr3braDQaTWYLfnlBSPC1H1+j0WgyXPAXLPzRmSSvRKPRaJJPRgt+nsOGx2HTFr4mpXn40Dl+/R9eZsg/m+ylaDKcjBZ8CLl1tOBrUpVHXmjm60818fr5YR78zhGm5+aTvSRNBpP5gp/v0Ju2mpTke6+1878PNHL3JZX87f27OdI2zOf/822Cwbi2itBkMabUw09lyvOdHG4eTPYyNJp3MTY9x1f2n+T6hlK+8aHLsNss9IxM8WdPNnL7znLuvawq2UvUZCCmWPgicqeINInIORF5aIUxHxKRUyJyUkT+w4x5I6Ei30n/+Iy2mjQpxYFjPcwEgvzhHduw20Jfw09fX0+p28HB0/1JXp0mU4nZwhcRK/AwcDvQCbwuIvvDXa6MMQ3AF4FrlVLDIlIW67yRUlHgJBBUDPhnKPM4EzWtRrMqP36zi3pvHpdWFywcs1iEGxpKee6Mj2BQYbFIEleoyUTMsPD3AeeUUi1KqVngMeDeJWM+DTyslBoGUEolzIQpD4dm9o/p0ExNatAxNMlrrUN8cHcVIu8W9Ru2ehnyz3KiezRJq9NkMmYIfhXQseh+Z/jYYrYCW0XklyJyWETuXO6FRORBETkiIkd8Pp8JS1sci683bjWpwU/e7AJY1k9/XUMpAC+cMefzr9EsJlFROjagAbgJuB/4JxEpXDpIKfWIUmqvUmqv1+s1ZeJyXV5Bk0Iopfjxm11cWVdMTbHrgsdL3Q52VeXzvBZ8TRwwQ/C7gJpF96vDxxbTCexXSs0ppVqBM4R+AOJOqduORXR5BU1q8HbnKK0Dfj64Z+UonBsavBxtH2Fsei6BK9NkA2YI/utAg4jUiYgduA/Yv2TMTwhZ94hIKSEXT4sJc6+JzWrB63Fol44mJXi2sR+LwHsuqlhxzA1bvcwHFS+f0+HEGnOJWfCVUgHgM8BTwGngB0qpkyLyVRG5JzzsKWBQRE4Bh4A/Ukol7NNcke/ULh1NSvDiWR8XVxdS6LKvOGZPbRFuh40Xzmq3jsZcTEm8UkodAA4sOfblRbcV8LnwX8Ipz3fqZuaapDM6NcfbHSP87s1bVh1nt1nYu6mIN84PJ2hlmmwh40srQCgWv0+HZWqSzCvNgwQVXLeldM2x2yvyaRmYYG4+mICVabKFjC+tACELf3Rqjum5eZw51mQvJ2tRSvH1p5poHfAzGwiyZ2PRmtZuJvHSOR8uu5XdtUVrjt1a7mZuXtE26GdLmScBq9NkA1lh4ZfrWPyU4GT3GH/3XDPHOkc51TPGXz19htHJ7IlEeensAFfVlyyUUliNreUhkW/qnYj3sjRZRJYIfqi3rQ7NTC5Pn+pDBB7/zLV88yN7mA8qnjuTHXVjOoYmOT84GZE7B2BLmRuLwJm+8TivTJNNZIXgez0hwR+Y0A0mksnTp/rYu7GIUreD3TWFlLrtPH2qL9nLSggvnRsA4PqGyATfmWOlttilBV9jKtkh+G5D8PXGbbLoHJ7kVM8Yt+8sB0KFwm7dXs7zTT5mA5m/MfnS2QHK8x1sKXNH/Jyt5R4t+BpTyQrBL3LZsVoE37gW/GRhWPK373wn4ej2neWMzwR4tTWzE4yCQcUrLYNcu6X0gmJpq7G13MP5wUlmAroLlsYcskLwLRahJM+uBT+JPH2qjy1lbupK8xaOXbulFGeOhWcy3K3T1DfOkH+WazZH5s4x2FrhYT6oaPHpHBKNOWSF4EOoKJV26SSH0ck5Xm0dWnDnGOTarVy3xcvTp/oI5eZlJi+HO65dvblkXc/bWh5y/2i3jsYsskbwvR4HPi34SeG5M/3MB9UFgg9wx85yukenOd2TuaL2SvMAG0tcVBXmrut5daV5WC2iBV9jGlkj+KVuBwPapZMUTnSN4rBZuLS68ILHrqgrBuBkhjb8CMwHebVliGvWad0DOGxW6krzONOnY/E15pA1gu/1OBiYmM1o10Gq0tQ3wZYyN9ZlWvbVFOVit1o415+Zonaye4zxmQBXr9N/b7C13M1ZbeFrTCJrBL/UbWd2PsjYVCDZS8k6zvaNL2SOLsVmtVDvzctYwTf891fVF0f1/K3lHtqGJpma1ZE6mtjJGsE3kq98EzrbNpGMTs3RMzq9ouADbC5zczZDBf+VlkEaytyUeZxRPX9LmRuloGUgM8+PJrFkj+CHk6984zrbNpGc6w+5I4yIk+XY4nXTMTzJ9FxmWbGzgSCvt0bnvzfYWBwKY+0YmjJrWZosJnsEf8HC1xu3icTYcFzNwm8oD1uxGRZvfqRtiKm5ea6JsH7OctQUhyJ7OocnzVqWJosxRfBF5E4RaRKRcyLy0CrjflVElIjsNWPe9VBqlFfQkToJpal3HJfdumpIolFu4Gx/Zm1OHmrsJ8cqXBuD4Bfk5uBx2OgY0oKviZ2YBV9ErMDDwF3ATuB+Edm5zDgP8Fng1VjnjIaC3BxyrKIt/ARztn+chjI3lmUidAzqSvOwCDRnmB//2cZ+rqwrwe2Ivu2EiFBT7KJdC77GBMyw8PcB55RSLUqpWeAx4N5lxv0v4M+BpOyahsor6Fj8RNPUO7GqOwdC8eYbS/I458scwW8fnKTZ5+fm7WUxv1ZNcS4dw9qHr4kdMwS/CuhYdL8zfGwBEdkD1CilnljthUTkQRE5IiJHfD7zGzjrbNvEMuSfZWBiZk3BB9jsdXM2gxKMDjWF6vzfYobgF7noGJrUOSSamIn7pq2IWIC/Av5wrbFKqUeUUnuVUnu9Xq/payl123U9nQRilARoWCVCx6Ch3M35QX/G9HB9trGfutK8dxWLi5baEhczgaAu/qeJGTMEvwuoWXS/OnzMwAPsAp4TkfPAVcD+ZGzcej0O/aVJIEaG6LaKtS38LV6jh2v6+6onZwO80jLIzdtit+4hZOEDdOhIHU2MmCH4rwMNIlInInbgPmC/8aBSalQpVaqU2qSU2gQcBu5RSh0xYe51Uep2MDgxSzCoL40TwZm+CTwOGxX5aycdGVcBmZBx+/K5QWYDQVPcOfBOaKaOxdfESsyCr5QKAJ8BngJOAz9QSp0Uka+KyD2xvr6ZeD0OAkHFyFT2NM5OJk1942yt8ETU9GOzNyT4zRmwcfvE8R48DhtX1BWZ8nrVYQtfR+okn9YBPx/71qt8/F9eYz4NDcfo48UWoZQ6ABxYcuzLK4y9yYw5o6F0UavD4jx7spaRNZwf8HPj1sj2YvIcNjYUONPewh+ZnOWJ4z18eG8NDpvVlNd05lgp8zh0LH6S+ddftvK1JxsRgem5IP/6y1YeuL4+2ctaF1mTaQuLsm21Hz/uTM/N0z8+Q02xK+Ln1BS70j6j9MdHu5gNBLl/X62pr1tT7NI+/CTyZvsw//Onp7hmcwnP/9HN3LajjL/8RRPnB9IrOzyrBL9UNzNPGIZw165D8KuKculK43hzpRT/8Vo7l9UUsnNDvqmvXVOUq334SeTbL5/H47DxzY/soTzfyZ+8/2JyrBb+x4+OpdWeYFYJvrbwE4chTsaGYyRUF+bSOzadtqGZR9qGOdc/wUdMtu4h9MPZMzqVtucmnekfm+aJYz382t5q8sJZ0xUFTr541w5ebR3icOtgklcYOVkl+PlOG3arRSdfJQDD/WCEFEbChsJcggp6R9OzhPV/vNqOx2HjfZdWmv7a1cUuggq6R7SVn2i++2o780rxias3vev4r1xaidUivNKsBT8lEREdi58gOoYmcdgsC1dVkVBVFLoaSEdRO9o+zP63u/nVy6tx2U2JhXgXC7H42q2TUGYDQb77ajs3bfWyaUkSnceZw8VVBQtNbtKBrBJ8MLJtdU38eNM+NElNsSuikEwDo6JmV5oJvn8mwB98/y0q8p187o6tcZmjtkSHZiaDJ0/0MDAxwyevrVv28Ws2l/B2xwgTM+nRSS/rBF9b+ImhY2iKmqLI/fcQcukAabdx+9WfnqJ9aJJvfPgy8p05cZmjIt9JjlV0pE6CeeJYDxX5Tq5focT1NZtLCQQVr58fSvDKoiPrBL/U7dBROnFGKUVH2MJfD84cK6Vue9pY+Of6J/jsY2/y/SMd/PaNm9lXF13f2kiwWoSKAmdaurvSlem5eV48O8CtO8pWLO99+cYi7FYLh9PErWO+szHF8XocDE7MMB9UWFep0a6JntGpOcZnAuvasDWoKsxNOcE/2j7M915tp3dsmoGJWeaDQYIqlBXstFn5rRs38we3x8eVs5gNBbla8BPIKy2DTM3Nc9vO8hXH5Nqt7K4tTBs/ftYJfqnbQVDB8OTsQly+xlzeCcmMQvCLcmnsTZ3OVz840sGX/us4LruNTaV5VBU6ybGGLozvvKiC37h2EyUJ+hxtKMzltdb0cB1kAgdP9+GyW7m6fvWexNdsLuWvD55hdHKOAld8XHpmkXWCvzgWXwt+fFgIyVxHDL5BVWEuzzb2o5Ra14ZvPPjLp5r45qFzXLellG9+ZDeFruSW49hQ6KR3bFpfnSYApRTPnu7nui2lOHNWL5FxzZYSvvEMHG4d5D0XVSRohdGRlT580Nm28cSo+RKNhb+hMJfpuSBD/uRGUp3pG+ebh87xwT1VfPs3rki62EPo3MwHFf3j6ZmnkE6c6hmje3Sa23as7M4xuLS6kNwca1rE42ed4Ots2/jTPjRJoSsnqoiVVAnN/LtD53DZrfy/d+/EZk2Nr8mGAiNPQQt+vDl4uh8RImpRabdZ2F7poSmFXJErkRqf5ARS6g5ZatrCjx8dw1NRbdjCO8lXyQzNbBv0s//tbj56ZS1FKVRV1Qhb1Ru38efg6T4urS6MOHGwoczN2TSo9Jp1gu922HDmWLSFH0c6hyaj8t8DVBeGfiiSaeH//XPN2KwWPp1ipW83FIYayfSMasGPJwMTM7zdObquBjZbyz0MTMwwnGRX5FpkneCLSDgWP7XfmHQlGFR0xmDh5+fayLNbkyb4PaNT/OhoJx/eW0NZBJ26EonHmYPHYdMunTjz4lkfADdti7yv9payUAOfVLfyTRF8EblTRJpE5JyIPLTM458TkVMickxEDorIRjPmjRadbRs/+sanmZ0PRrVhC6Ef5GSWSf75iV7m5hW/ed3yqfTJZkMK5ilkGs83+SjJs7NrQ0HEz2koD/VtPtuf2n78mAVfRKzAw8BdwE7gfhHZuWTYm8BepdQlwA+Bv4h13ljw6mzbuNEZFurqdZZVWEwyk69eOOOjrjSPuiWFslKFDYVO7dKJI8Gg4oWzA9yw1btidu1ybChwkme3crYv8y38fcA5pVSLUmoWeAy4d/EApdQhpZRRBOQwUG3CvFFTqi38uNG1IPjRWfgQboSSBMGfCcxzuGWI6xuWr5uSClQW5mqXThw53jXKkH824tacBiLClnJP5lv4QBXQseh+Z/jYSnwKeHK5B0TkQRE5IiJHfD6fCUtbHq/bwdDkLAHdTMJ0DKE2NhijYUNhLiOTc/gTXIHwjfPDTM3Nc0PD+r7siaSqMJch/yxTs/PJXkpG8vwZHyJE9aPfUObOCgs/YkTkY8Be4OvLPa6UekQptVcptdfrjd+XrtTjQCmSntyTiXSNTFGcZ4+pJrwRb947llhL9vmzPnKswtWbV0+lTyY6Uie+PNfUzyVVBVGVy2goc9M/PsPo5FwcVmYOZgh+F1Cz6H51+Ni7EJHbgC8B9yilkupP8YbfTN35yny6R6Zisu4BysPRMX0J7nz14pkB9tQWLbSxS0UqdfJV3BiZnOWtjpF1u3MMtoY3bs/5UtetY4bgvw40iEidiNiB+4D9iweIyG7gHwmJfb8Jc8aE1xNKptF+fPPpGp5ayJaNlsoCw4pNnKj5xmc41TPGDVF+2RNFlU6+ihvPn/ERVHDjOsIxF2OEZp5JYbdOzIKvlAoAnwGeAk4DP1BKnRSRr4rIPeFhXwfcwH+KyFsisn+Fl0sIXndIUHQsvrkopcIWfmyCXxEW/ES6dIzY62itu0RRnu9EBLq1S8d0njzeS5nHwe6aoqieX1WYS25OakfqmHLtqpQ6ABxYcuzLi27fZsY8ZlGqLfy4MDo1h392PmYL35ljpdCVk9Bm5i+dHaAkz87OyvyEzRkNdpsFr9uhLXyTmZwN8NyZfn798pp1hWMuxmIRtpS5UzpSJ+sybQFc9lA2pxZ8czEidGIVfAi19Eukhf925wh7NhZF/WVPJBt0aKbpvHDGx/RckLt2xVbeuKHczbkUzrbNSsGHUKSOTr4yFyMGvyqGpCuD8nxnwix8/0yAlgH/ujIrk8mGQmdCXDpTs/P86ROn+NaLLbzZPpzRYcxPnuilyJUTc5vKzV43PaPTCQ8pjpTUDUeIM163Tr4ym+6FGPzYBb+ywMmpnrGYXycSTveMoRTsqkptd47BhoLENIn50dFO/unF1oX7H9xdxV99+LK4zZcsZgLzPHu6n7suroi5FHZtuKRI5/AU2yo8ZizPVLLXwtflFUyna2QKh81CiQklhcvznQxMzDCXAKvyZHfoh+WitLHwQ01iRuIY762U4t9eaeOiDfm8+v/cygd2V/GzYz2MTadujHm0/PLcAOMzAe7aVRnzaxmC3z40ucbI5JC1gu/1OHQcvsl0j0xTVZhritVZWeBEKehPwFXYia5RSt12yvPTo+WlkecQz/ITr7UO0dQ3zsev3kh5vpOPXbWR2fkgB0/3xW3OZPGzYz14HDau2RJ7wp1RNLBDC35q4fU4GJmcYzaQuX7JRNNpQkimQbkRmpkAX/WJ7jEu2lCQ9B66kZKIRijfOdxGQW4O91waqpKyu6aQinwnTxzrjducyaB/bJqfvd3D+3dX4bCt3rs2EopcObgdNm3hpxqGNaetfPPoHok96cqgckHw4/v+zATmOds3njb+e3hH8OOVmNY/Ns1TJ3r59curybWHRNBiEe66uIIXzvoYzyC3zr++fJ5AMMgD15tTDltEqC7KpXNYC35KYTS36EtwvZZMZXpuHt/4jGkWfkV+YpKvzvROEAiqtPHfA5Tk2bHbLHGz8H9wpINAUPHRq97dtuLuiyuZDQR5tjHpyfKmMDET4N8Pt3Hnrgo2lphXDrum2KUt/FSj3BMSlH4t+KZghFCaEZIJUJCbgzPHEneXzonuUYC0CcmEkBW5ocAZNx/+L88NcnFVwQU9AfbUFlGe7+CJYz1xmTfRPPZaO+PTAR68YbOpr1tb7KJjaAqllKmvawbZK/hhl07fmHbpmEG3CWWRFyMi4eSr+L4/J7pG8ThtUffgTRYbCnPj4tIJzAd5q2OEyzdeWF7AYhHu2lXJc2d8TM6mZpx5pPhnAvzLS63sqyvmsppCU1+7piiXqbn5lCzdkrWCX+Syk2MV7dIxic6w4BtNyM2gosCZAAt/jF1ptGFrUFmQGxeXTmPvOFNz8+xZRvABrttSymwgyOkE5UjEg7n5IL/93aP0jc/wudu3mv76tSXhSJ0U9ONnreBbLEKZx6ktfJPoHplC5J3CZ2YQ7/IKgfkgjT1jXLQhfTZsDaoKnfSNTZue/Xq0fRhgWQsfYEf4XJ3uSc16MbOBIP/2ynm+/PgJvvtqG291jLzrHCml+OKPj/PCGR9/+v5dXFVvfu+DmqLUDc3M2kxbgLJ8B/3j2sI3g67hKco8Duw282yIioJc+kZ745ZRen5wkplAkB0pXjBtOSoLcwkq6BufMS0yCuCNtmHK8x1sWOGHe0OBE4/TlpIW/jOn+viTJ05xfnASZ46F6bmQ0Bfk5nBduIPV2x0jdA5P8dlbG7hvX21c1lGtBT81Kfc4aRlI3UJH6UTn8FRMfWyXoyLfwex8kCH/bFQdiNai2Rd674065unE4lh8swX/8o1FK/7Aigg7KvJp7E0tC/9Y5wgPfOcIW8vd/Osnr+CmbV46h6d4u3OE55t8vHh2AKtFuKy2kM/cvIUPX1Gz9otGSa7ditfjSMlInewW/HwHr7QMJnsZGUHnyCR7aqOrI74SFYsaocRD8I2qhpvTUPCrwpvjZvrx+8em6Rye4pPXbFp13PZKDz8+2kUwqFKiuqhSiv994DTFeXZ+9NvX4HHmAKHwyJpiF++7ZEPC12RE6qQaWevDh1As/ujUHNNzuiF0LATmg/SMTFNtUkimQUW4nV+8NtabfRNU5Dtxp3BLw5WIR6vDtfz3Bjsq85mYCcS1tMN6eK7Jx+GWIT57a8OC2CebmqLclLTwTRF8EblTRJpE5JyIPLTM4w4R+X748VdFZJMZ88aK0Tu1X2/cxkTf+AyBoIqDSye+rQ6b+yfS0p0DkOewUZCbY6qF/0bbMHabZc0ktO3hKpCp4MefDyr+7MnTbCpxcX+cfPLRUFvsomd0KiHF/9ZDzIIvIlbgYeAuYCdwv4jsXDLsU8CwUmoL8A3gz2Od1wwWYvH1xm1MGJtTNSYLvtfjwGqJT+isUopmn5/NXvMyLBNNKBbfXMG/pKpgzY33reUeRFIjUuenb3dzpm+CL9y53dSAgVipLnYRVKnXe9iMM7QPOKeUalFKzQKPAfcuGXMv8Gj49g+BWyUFAp/LdXkFU+gMNz4x26VjtQhetyMuFn7f2AwTM4G0tfCBcLatOedmbj7Iie4xdtcWrjk2z2FjY7GLxt7kW/hPnuihssAZc6cqs6ldqJqZeYJfBXQsut8ZPrbsmHDT81HgggBYEXlQRI6IyBGfz2fC0lbHKK+gY/Fjo3N4EhGoNCnLdjEVBc64/CAbETqbvWks+IXmJV+1DviZDQTZVRVZiYkdlcmP1JkJzPPS2QFu3l6WcolzNSlaFz91roEApdQjSqm9Sqm9Xq837vPl59pw2Cy6nk6MdA5PUe5xmlJedikVcWp1aETopLWFX5gbahxvQjs9wx+/vSKynITtFfmcH/QntcTCkfPD+GfnuWVbWdLWsBLlHgc2i9A1knmC3wUsDmqtDh9bdoyI2IACIOnxkCJCeX58LMhsonN40nR3jkGovEJ8LHyPw4bXkx5NT5bDqFtkhh+/sXecHKtQH+GexvZKD0rBmb7k5bE829iP3WYxpXGJ2disFioKnAvuzlTBDMF/HWgQkToRsQP3AfuXjNkPfCJ8+9eAZ1WKlJIrz3dol06MhJKu4if44zMBJkxuCn2uf4LNZe6UcwWsByP5ygw/fmPPGFvKPORE2NN1Z6VRYiF5fvxDjf1cVV+Cy56aYbVVhbl0ZZrgh33ynwGeAk4DP1BKnRSRr4rIPeFh/wyUiMg54HPABaGbyaIs36mjdGIgMB+kZ3Ta9JBMg3caoZj7HjX7JtLafw8sZNia0WyjsXecHetoul1VmEtujnXBNZZozg/4aRnwc8u2+Lt+o6W6yJUyuQoGpvw0KqUOAAeWHPvyotvTwK+bMZfZlHucPN8U/w3iTKV3bJr5oIpbeeHFkVRm+dvHpufoG5thc1n6hmRC6NzYrZaYI0FGJmfpGZ1me2Xkgm+xCLXFLtoGk+OjPtQUasJyy/bypMwfCVVFufSOTTMbCKZMyGhqrCKJlOc7mIiDyyBbMMQm3ha+maGZLT4/AFvS3MK3WkLt9GIt0mVE22yLcMPWoLbElbQCYYeafNR78xZKEaci1UW5KGX+1WksaMFfyLZNnTclnTDcCfHy4ccjVyKda+gspdqEdnqNYT/8elw6EIo1bx+aTHhnp2BQcbRtmGs3lyZ03vVSbbjcUihSJzV3OxJI2aLOV/VpbvEtx7d/2cqgf5ZSt4O9m4pM793aORyqg2/UdjEbZ46VQleOqRmlLb4JbGGXRLpTW5zL2x0jMb1GY+84xXn2dUcsbSxxMRXuZWz0iE4ErYN+JmYCXBxhzkCyMNp9plKkTtYLfiZn2/7iZC9f+emphft2m4WDn7txISnEDDqHp6jId8bVRxmKxTcvkqp1wE9tsSviiJRUprbYxejUHKOTcxS4oiscdrp3nO0VnnVHLNUuSi5KpOCf6Ar3IU5xwa8syEWElIrUSf9PfIwYPuJU202PFf9MgK/sP8n2Cg9Nf3Inz3zuRiwCX3uy0dR54hmDb1BR4KR3zLz3p3XAf0GD7nRlIYU/ykid+aDiTO94xAlXy82d6I3bE12j2G0WGspT+4rcbrNQ7olfs/loyHrBd9ltlOTZTQltSyX+5uBZuken+dMP7MJhs7KlzM1v3biZJ4738FrrkGnzxKPxyVIqC8yz8INBxflBP5syRPBjTeFvG/QzNTe/rggdg+oiFxaBtgRv3B7vGmVHZX5aXKFVFeWmlLak/hlLANUp2qwgWs70jfPPL7Vy/74aLt9YvHD8v92wmcoCJ1/92UmCwdg32ubmg/SOmV8Hfynl+U4GJmaYDcRearZ3bJrpuWDGWPixCr4RobMjCgvfbrNQWRB7lNB6CAYVJ7vGuLgqPdpSVhflags/1ahJsV/hWPnea+1YLcIX3rP9Xcdz7VYeums7J7rG+MWp3pjnaRucZD6o4i6ehtvNjP7D5wdCIZn1GSL4+c4cilw50Qt+zxgWIWr3yMYSF22D/qieGw1tQ5OMp8GGrUFVYS49I6FclVRACz4hK6lrZMrUN6V/fJoDx3sSHoMbDCp+fqKXG7d6KcqzX/D43RdXUpJn56fHemKeqyVccTLe0U3GxroZ57IlLPiZ4tIBo51edIJ/unecutI8nDnRFb6rNSEsdD0cT5MNW4OqolwCQZUyQSFZH6UDocYdc/OhN2WDCQ2hZwNBHnj0CMc6Qx/Oem8e///9u00PiVyONztG6Bmd5gt3blv2cZvVwnt2VfCTN7uYmp0n1x59hUtDPCMtuBUtRshnrwlfmvMDfpw5loVuWplATbFrQQjXS2PvGJdUF0Y9d22Ji4GJWfwzAfIS0CryRNcodquFhrL17zkkA2N/q2tkyhRtiRVt4fNO0pBZvsj/84smjnWO8pVf2ckf372Dsak5vvz4yYQkqBw43oPdauHWHSunnL93VyWTs/M8f6Y/prlafBOUuh3kx7mPaIWJFn7rgJ9NJXkp0XzbLGqLXXQNTxFYZzu98ek5Ooam1p1wtZiNxaEf+0RZ+cc7R9le6UmZUgVrYdQ7SpXQzPQ4a3GmZiG0LfY35YUzPv7xhRY+emUtn7y2jgeur+fzd2zjjbZhnjrZF/Prr4ZSiieP93B9Q+mqInxVfTHFeXaeOB6bH7/F54+7dQ+hvgW5OVbTBD9TNmwNaotdBIJq3eUnzvSFNmyjCclcPDckJjRTKcWJ7tG0ceeAuQXuzEALPqG64iKxW/iB+SD/40fHaChz88d3v9PW99cur6ahzM1f/Lwxrk2N3+oYoXt0mvdeXLnqOJvVwnsuKufZ031Mz81HPV/LQGJ6wopIOBY/NsEPzAdpH5rMKP89LG6nt77Pr9GTNpqQzIW5S6KbOxraBicZn06fDVsIBUqUuu0pE6mjBR9w2KxU5DujTl4xePHsAD2j0/zhHdve5Ru3WS08dNd2Wgb8PPZae6zLXZEnT/SSYxVu27l2BcH3XlyJf3ae589EVyl0ZHKWIf8s9aWJSX4xo/NV5/AUgQREFSWamiiTrxp7x/A4bAtWaDQU5OZQ6MqhbSj+kTpN4SuSHZXpEZJpUFWYmzLlFbTgh6kpcsX8pvzwaCdFrhxu2X5hy7Vbtpexd2MR33qpNW6+/GdO93H15lIKctf2qV9VX0KhK4cnj0cXrdPsS8yGrUFlgTPmipmtg5kVkmlQWeDEZpF1+9Ebe8bZXrn+kgpLSVSZ5NZwkEC6/WBXFaVOIxQt+GGqi3PpjOGydHRqjqdP9XHPpRuW3VASEX718mraBic5FYcuQX1j07T4/FwXYbu3HKuFW7aV8cLZgaiSsBIVkmlQXZRLz+hUTC6xVl/mhWRC6AqyqiiX9nUkDyqlaIyypMJSEhWa2erzU+q2R2TQpBJGI5RUaPIXk+CLSLGIPC0iZ8P/Fi0z5jIReUVETorIMRH5cCxzxovqIhc94WYF0fDEsR5mA0F+9fLqFce856IKrBbhQJRW9Wq80hxqEXzNOkrG3rDVy5B/lhPd6w/paxnwk2MVauKcZWtQXeQiGGNt8dYBPx5nqJRGprGxJI/mdXSf6hyeYmImEJP/3qCm2EX3yJQp2dur0TIwkXbWPYRcOjOBIAMTs8leSswW/kPAQaVUA3CQ5VsXTgIfV0pdBNwJ/LWIFMY4r+nUhJsVdEe5ufKjo51sKXOvuqFUnGfnqvpiDhzvNf3X/pXmQfKdtnX5N69rCP04vBCFH7+5f4KNJXnYElTPZCF0NoZ9lvODoQiddO5juxLbKzyc65+IODTTKKlghoVfXZTL3Lyifzy+vaFbB/wJ2zMyk+qi1InUifXbei/waPj2o8D7lw5QSp1RSp0N3+4G+oGUa0QZ7cYXhJJ53mgb5lf3VK8pJu+9uJLWAf/CF84sXmkZ5Mr6EqzriC8vdTu4aEM+L5wZWPd8LQP+hPrCjQSWWPZZWnyhGPxMZHuFh9n54IKfey2MpifbYojBN0hE6OHo1BwDE7PUJWjPyEyMuvipEKkTq+CXK6UM/0QvsGp4iIjsA+xA8wqPPygiR0TkiM+X2D6zC4IfRRG1J0+E4tnvvWzDmmPv2FmBRYh6s3Q5OocnaR+a5Or6yPz3i7lhq5ej7cOMT89F/JzAfJC2QX9CG8ZUFjqxCFHvs0zNztM9OpX2jctXwriyOx2hIdHYO05tsQu3Cdmxi7NJ40W6bthCaiVfrSn4IvKMiJxY5u/exeNUyEexop9CRCqBfwN+Qym17HWnUuoRpdRepdRerzexFwEV+U5yrBKVlXKosZ+dlfkRpU57PQ721RXzxPEe09w6hv/+6s1RCH6Dl0BQLbxGJHQOTzE3rxIWoQOhTebKgujD21oH/ChF2jcuX4nNXjc2iyxY7mtxvGuUnSaFN75j4cdT8MNtKdPQwvc4cyjIzUmJ0Mw1BV8pdZtSatcyf48DfWEhNwR92Vx9EckHngC+pJQ6bOZ/wCysFmFDYe66s21HJmd5o3142VDMlbj74kqaff6F3qqx8krLIEWuHLaVr//y/PKNRbjsVl44G/kVVUuSvnyh2uLRfWmafcaaM9PCt9ssbClzR+QqHJiYoX1okt21habMbSQXxVXwfX4sgqnd2hJJVWFqlEmO1aWzH/hE+PYngMeXDhARO/BfwHeUUj+Mcb64UlPkon2dpV6fP+NjPqi4eR2Cb4yNNulpMUopDjcPcvXmkqjqw9htFq6uL1mXH98QlUSLZ3UMZaxbfH5E0tMlECnbKzwRWfhH24YB2LPxgqC6qAklF8XPh9884Kem2IXDFn2xv2SSKo1QYhX8rwG3i8hZ4LbwfURkr4h8KzzmQ8ANwCdF5K3w32UxzhsXtpZ7aOobX1eZ5EON/RTn2bmspjDi51QXudhS5ua5ptgFv31oku7R6aj89wY3bvPSPjQZ8Ybf0bYR6r15FLoSG95YXeSiN8rQ2WbfBFWFuVGXAU4Htlfm0z06zejk6vsxR9tHsFnE1BIFRqx5vGj1pXcNpOpw8lWyY/FjEnyl1KBS6lalVEPY9TMUPn5EKfVA+Pa/K6VylFKXLfp7y4S1m86uqnym54ILSUVrMR9UPHfGx01bveuKjgG4aauX11qH8M8EolnqArH47w1u3ha64jh4eu3ibkopjrYPc3mtedZhpNQU5RJU0DO6fmFp9k1krDvHYHs44qaxd3Ur/832YS7akG/qj19VHAVNKZX2Re+qCnPxz84zOhV5cEQ80Jm2izDq1UeaiPRm+zAjk3PrcucY3LStjNn5IIdbIt8sXY6XmwfxehwxiVlNsYut5W6ebVy7XPL5wUmG/LOmugMiJdrQzGBQ0eLzZ7zgG5E6q/nxA/NBjnWOstvkH+zqovglF/WOTTM1N5/QqDCzeScWP7l+fC34i9jszcNhs3CyK7JIh2cb+7FahBu2rj+i6Iq6InJzrDG5dZRSvNIyyFX1JTEnE92yvZzXWocYWyM8842w//fypAh+dPHe7whG+lqIkVDmcVDkylnVwm/sHWdqbt60DVuDeMbiGyUx0rkGkhl5JGagBX8RNquF7ZX5EVv4B0/3s3djUVS1PRw2K9dsLuG5M/1RXwY3+/z4xme4JgZ3jsGtO8oIBBUvrrF5e7R9GI/TxpYkWFuVBU6sFln3lybTI3QMRITtFfkLZY+X42h7eMPWdAs/frH4LWkcg2+wEIuf5EgdLfhL2LUhn5PdY2uKcPvgJE1949weQSnilbhpm5eOoamIN0uX8krYHRTLhq3B7ppCCl05a/rxj7YNs6e2KCkdo2zWUGvC9dZebwlbiJkag7+YHZX5NPWOr1jX5mjbMF6PY+FqySyq4uiyaPH5yc2xpnVbykJXDi67NemROlrwl3DRhgLGpwNrZtz+4lQou/aOnRVRz3Xj1tjCMw83D1JZ4GRjSeyxyTarhZu2ejnU1L9ilNLY9BxNfeNJcecY1BSvPxa/2TeBx2HD63bEaVWpw45KD1Nz85zpX97Kf7NjhD21habXE3I7bBS6cuKSTdo6MMGm0vRuSykiC5E6yUQL/hJ2VYU2vk6u4dZ5+lQf28o9Cx1/oqG2xEV9aV5UfvxgMOS/v9oE/73BrTvKGZ6c462O4WUff6t9BKXMdwesh+oo+hY0+yaoL3NnZNG0pdy4zYsIHFimfaVvfIa2wcm4vX/xisVvTXDdpniRCslXWvCXsLXcg9Uiq/rxh/2zvH5+KCZ3jsENW70cbhlcd6vBM/3jDPlnucoE//3itdgswk/fXr7Ozxttw1gELq1JXou56qJc+sanmQlEfr6a+xPTijEVKPM4ubKumCeOdV/gltz/djdAVEEGkVBdZL6gzQaCdAxPZcSGeyyZ4mahBX8JzhwrDWVuTnavHOnwbGM/QYUpgn/TNi8zgfWHZy7E35vgvzcoyM3hfZdU8p9HOpaNF379/BDbKvLxrNIgPd5UF7nCZawjq4s/MROgd2w64zdsF/O+SzbQ7Ht3RValFN97rZ3dtYVxaxFYVRi6+jIzFr99aJL5DGlLWV3kYnRqjokYc29iQQv+Mly0oYATq4RmPn2qj/J8hymZilfVl+CwWdbt1nnhjI+NJS7Ta4s8cH09/tn5C3rvnu4Z4+XmQe4w4UcuFoyG3ecjLIFhhPRli4UPcOeuUEXWJ469c6X2+vlhzvVPcP++2rjNW12Uy+TsPMNrZPquh3SukrmURJSRXgst+MuwqyqfgYmZZbsrTc/N88JZH7ftKDdlE8mZY+Wq+pJ1NSGZnA3wy+bBdRVsi5RdVQVcXV/Ct18+/652gn/zzFk8Thu/eW2d6XOuh63lIUv9TIRlgE+HY9Iboigsl66Uuh1cs7mUny1y6/zHq214nDZ+5ZK1S3hHy0LddxPdFgutNNOw8clSjB8twwhJBlrwl8EoU/DTsM9zMT98o5PJ2Xl+5VLzvjg3bfPSMuCnPcJG0L88N8hsIMit2+NjbX/6hjp6RqcXWjGe7B7l5yd7+c1r6yhwJbefaKHLTnm+g6YIBf9k1yh5dit1Gdr4ZCXuvqSS84OTnOgaY9g/y4ETvXxgdxW59vjVEopHZ6fWAT8lefakf+7MwBD8lijDsM1AC/4ybK/IZ9+mYr5z+Py7QhTng4p/erGFS2sKubKu2LT5bgxvoj1/Zu3SBgDPNvbhdtjYZ+IaFnPT1jI2e/P42pONfOvFFr7+VFPIur8uuda9wbaK/Ig7hp3oHmPnhvy0DumLhvdcVIHNItzz8Evc+PVDzAaCfOTK+LlzAKoLzU++aknzGjqLyXPYqCxwrqv3sNlowV+BT1yziY6hKQ4tqi/z5Ike2gYn+e0b600N8asrzaO22BWRH18pxcHT/dywtRS7LT5vn8Ui/NkHL6HEbedPnjjNc02+kHUfRUZxPNhe4eGcb+3+rfNBxemesYUaSdlEcZ6db//GPn7/lgZu21nO79682ZT+tauRn2vD47CZGonS4vNnRISOQb03j+YkWvix9zfLUO64qJyKfCePvnKe23aWo5TiH55vpr40j9tjSLZaDhHh5m1evn+kg/HpuVWjYE52j9E/PsMtcXLnGOyrK+Znv3c9zb4JXm0Z4gO7q+I633rYVu5hNhDk/KCfLWUr++ZbB/xMzs6zy8QywOnEdQ2lC43qE4GImBp6ODY9x8DEDHUZ4L832Ox1819vdqGUSkpeiLbwVyDHauGjV9by4tkBfn6ih789eI4TXWM8eEP9ukshR8L7d1cxPRdcMQbe4ODpfkRCfv9EsNnr5iNX1sbV97teti2UAV7drWMkzxnJdJr4E0uTmqWcz6AIHYP60jzGpwP4JmaSMr8W/FW4/8pa7FYLv/XvR/nGM2e4uKqAD+yJj6V7WU0hW8vdfP9Ix6rjDjb2sbumkNIsKBOwElvK3FgtsubG7YmuURw2S1IKvWUrZmaTtmRgSO3mstBnsSVJkToxCb6IFIvI0yJyNvzvijnbIpIvIp0i8s1Y5kwkpW4H3/6NK/iHj+3h5YduYf9nro1bizUR4cNX1PJ2x8iK5W1PdI1yrHOUO3eZ61JKN5w5VjaVuNa08E90jbG9Mh+bVds1iaK6yMX4dMCURh8tA6G2lLGUL0k1jJr+zRE2WTKbWL8JDwEHlVINwMHw/ZX4X8ALMc6XcK7ZUsqduyrZUJgbd5/bB3ZXkWMVvv/68lb+3z/XjMdh4744Js+kC9sr8le18JVSnOgeZdcG7c5JJGbG4rcO+Kkuyk3bPrbLUZnvxJljSU8LH7gXeDR8+1Hg/csNEpHLgXLgFzHOl9EU59m5Y2cF//Vm1wW1Ylp8Exw40cPHrt5IfhJLG6QK2yo8tA9NrtgismNoivHpQNZu2CYLM2PxW3wTGZFwtRiLRagvdaethV+ulDJ2GXsJifq7EBEL8H+Az6/1YiLyoIgcEZEjPl/sDb7TkQ9fUcPI5Bz/8tL5dx3/x+dbsFstSc90TRW2hjNnz/Qtb+Ubxe92ZWFIZjIxq9FHJvSxXYl6b17qWvgi8oyInFjm797F41Qoh3u5qkm/AxxQSnWuNZdS6hGl1F6l1F6vNzFRKKnG9Q2lvPfiCv7iqUaeOhkqcdvUO86P3+zkQ3tr8Hqyd7N2MUbD7pXcOie6RrFZhK0VmWUhpjrFeXZyc6wxh2b2j88wOZuZbSk3e910DE+uu0KuGawZh6+Uum2lx0SkT0QqlVI9IlIJLJcqejVwvYj8DuAG7CIyoZRazd+ftYgIf/Why+gaOcx/f+wtbt1RxoHjPeTZbTx4Q32yl5cy1Ba7yM2xrrhxe7hlkB2V+Rnl/00HjFj8WH34zRlUQ2cp9d48lIK2wcmFEONEEatLZz/wifDtTwCPLx2glPqoUqpWKbWJkFvnO1rsV8eZY+VbH99LcZ6dZ0738anr6nj28zeZXhkznbFYhMs3FnGo6cKewF0jUxxtH8n6aKZkUV2US+dIbD78hSqZGWrhwzuF4RJJrJm2XwN+ICKfAtqADwGIyF7gt5RSD8T4+lmL1+PgwO9fT1ApivLsyV5OSnLPpRv4wo+O8XbnKJfVFC4cPxAuC/y+SyqTtLLspqowl7c7RmJ6jVafH2eOhco07mO7EoabKhkbtzFZ+EqpQaXUrUqpBqXUbUqpofDxI8uJvVLq20qpz8QyZzZR4MrRYr8K79lVgd1qYf9b765q+rNj3VxcVcDGLKuQmSpUF7kYnpxbMYIqEloG/GwqSe8+tivhstuoLspdtclSvNAZKZq0pSA3h5u3e/npse6FqqYdQ5O83TnK3dq6TxoLsfgxROq0DmRW0bSl7NtUzGutQ6Z2B4sELfiatObey6rwjc8stIj8Wdidc/fFWvCTRayx+HPzQdqHJjNyw9bgyvpiBv2znEtwqWQt+Jq05pbtZbgdNn58tIvWAT+Pv9XFpTWFeoM7iVQXxpZtm0l9bFfiyrpQk6XDrUMJnVcLviatceZYec9FFfzoaCc3/+VzNPaO8+G9NcleVlZT6nZgt1mijsU3WgBmYoSOwcYSFxX5Tl4NX5kmCl0PX5P2/N4tW/B6HNR789hZma/LKSQZi0WoLoy+Lr4RklmfwRa+iHBlfTEvNw9eUBv/9fNDeJy2uDSs0YKvSXs2lebx0F3bk70MzSJqS1ycH4yufEDLwATFeXYKXZkdoXZlXQmPv9VNy4B/ITZfKcX/9/hJgkrx5GevN71go3bpaDQa06krzaN1wB9VFEqLLzNr6CzlqvpQT+pXW97x47/ZMcKpnjE+dtXGuFTn1YKv0WhMp97rZnJ2nr6x9Xd2ah3wZ7Q7x6CuNA+vx8Grre/48f/9lTbcDhvvj1NLUS34Go3GdAzBbhlYX9jh+PQc/eMzGb1hayAiXFkX8uOPTc8x5J/lZ8d7+OCeKtyO+HjbteBrNBrTMVwyxgZspJwfCMXuZ4OFD3D/vlqG/bPc/8hh/vGFZmYDQT521ca4zacFX6PRmE5FuLNT6zrrvhtXBPVZ0of42i2l/NPH93Kuf4J/fL6FK+uKF3o9xAMt+BqNxnQsFqGu1E3LOi38s30TWC1CbRYlzt28vYzv/OY+aotd/M7NW+I6lw7L1Gg0caG+NI9TPesrENbYO059aR7OnOzqY3BlfQkvfOHmuM+jLXyNRhMX6krzaB+aZG4+GPFzGnvHEt4UJJvQgq/RaOJCvTeP+aCiYyiyImrj03N0Dk8ttK/UmE9Mgi8ixSLytIicDf9btMK4WhH5hYicFpFTIrIplnk1Gk3qY0TqRNqw22hIH4+SApoQsVr4DwEHlVINwMHw/eX4DvB1pdQOYB/L977VaDQZxHpDM43+xNqlEz9iFfx7gUfDtx8F3r90gIjsBGxKqacBlFITSqnYGl5qNJqUp9BlpzjPHnGkTmPPOG6HbaGevsZ8YhX8cqVUT/h2L1C+zJitwIiI/FhE3hSRr4tIdm3BazRZSn1pHq0RZts29Y6zrcITlxoymhBrCr6IPCMiJ5b5u3fxOBWqkrRcpSQbcD3weeAKoB745ApzPSgiR0TkiM/nW+//RaPRpBh1pXkR+fCVUpzuHdMbtnFmTcEPNyfftczf40CfiFQChP9dzjffCbyllGpRSgWAnwB7VpjrEaXUXqXUXq/XG/V/SqPRpAZ13jz6x2cYn55bdVzP6DTj0wEt+HEmVpfOfuAT4dufAB5fZszrQKGIGAp+C3Aqxnk1Gk0asLMyFHFzvGt01XGNvaEEre2VOkInnsQq+F8DbheRs8Bt4fuIyF4R+RaAUmqekDvnoIgcBwT4pxjn1Wg0acDumlCk9pvtI6uOMyJ04llHRhNjaQWl1CBw6zLHjwAPLLr/NHBJLHNpNJr0o8CVw2ZvHkfbhlcd19gzTlVhLgW5OQlaWXaiM201Gk1c2VNbxJsdI6t2vzrZPar99wlAC75Go4krezYWMeSfpW1w+fSbntEpmn1+rqovSfDKsg8t+BqNJq7sqQ358Y+2L+/WefHsAADXby1N2JqyFS34Go0mrjSUufE4bKsKvtfjYJvesI07WvA1Gk1csViEy2oLOdo2csFjwaDipbM+rm8o1Rm2CUALvkajiTu7awpp7B3DPxN41/GT3WMMT85xQ4NOtEwEWvA1Gk3c2b2xiKCCY53vTsB64WyohMq1W7T/PhFowddoNHFnT00RInCo6d3VV14862NnZT5ejyNJK8sutOBrNJq4U+DK4d5LN/Doy+fpHpkCwD8T4I22YR2dk0C04Gs0moTwR3duB+DrTzURDCr++CcnmJtX3LZjuarqmngQU2kFjUajiZSqwlweuL6Ohw81Mz4d4JnTfXz+jq1csak42UvLGrSFr9FoEsZv37SFUredZ0738enr6/jdm7cke0lZhbbwNRpNwnA7bPzNfbs50TXKgzfU69j7BKMFX6PRJJRrt5TqMMwkoV06Go1GkyVowddoNJosISbBF5FiEXlaRM6G/y1aYdxfiMhJETktIn8r2nGn0Wg0CSdWC/8h4KBSqgE4GL7/LkTkGuBaQh2vdgFXADfGOK9Go9Fo1kmsgn8v8Gj49qPA+5cZowAnYAccQA7QF+O8Go1Go1knsQp+uVKqJ3y7F7ggZU4p9QpwCOgJ/z2llDod47wajUajWSdrhmWKyDNAxTIPfWnxHaWUEpELmlaKyBZgB1AdPvS0iFyvlHpxmbEPAg8C1NbWrr16jUaj0UTMmoKvlLptpcdEpE9EKpVSPSJSCfQvM+wDwGGl1ET4OU8CVwMXCL5S6hHgEYC9e/eu3PFYo9FoNOsm1sSr/cAngK+F/318mTHtwKdF5M8AIbRh+9drvfAbb7wxICJtMaytFBiI4fnJRq8/eaTz2kGvP9kke/0bV3pAlIrekBaREuAHQC3QBnxIKTUkInuB31JKPSAiVuDvgBsIbeD+XCn1uagnjXxtR5RSe+M9T7zQ608e6bx20OtPNqm8/pgsfKXUIHDrMsePAA+Eb88D/y2WeTQajUYTOzrTVqPRaLKETBb8R5K9gBjR608e6bx20OtPNim7/ph8+BqNRqNJHzLZwtdoNBrNIrTgazQaTZaQcYIvIneKSJOInBORC4q5pRoiUiMih0TkVLii6GfDxyOqRJoqiIhVRN4UkZ+F79eJyKvh9+H7ImJP9hpXQkQKReSHItIYruh6dTqdfxH5g/Bn54SIfE9EnKl8/kXkX0SkX0ROLDq27PmWEH8b/n8cE5E9yVv5wlqXW//Xw5+fYyLyXyJSuOixL4bX3yQi70nKosNklOCHY/4fBu4CdgL3i8jO5K5qTQLAHyqldgJXAb8bXvOalUhTjM8Ci2sk/TnwDaXUFmAY+FRSVhUZf0MoP2Q7cCmh/0danH8RqQJ+H9irlNoFWIH7SO3z/23gziXHVjrfdwEN4b8Hgb9P0BpX49tcuP6ngV1KqUuAM8AXAcLf5fuAi8LP+buwTiWFjBJ8YB9wTinVopSaBR4jVNEzZVFK9SiljoZvjxMSmyoiq0SaEohINXA38K3wfQFuAX4YHpKy6xeRAkJJgf8MoJSaVUqNkEbnn1A+Ta6I2AAXoSKFKXv+lVIvAENLDq90vu8FvqNCHAYKw2VcksZy61dK/UIpFQjfPcw7tcPuBR5TSs0opVqBc4R0KilkmuBXAR2L7neGj6UFIrIJ2A28SgSVSFOIvwa+AATD90uAkUVfgFR+H+oAH/CvYZfUt0QkjzQ5/0qpLuAvCZUw6QFGgTdIn/NvsNL5Tsfv9G8CT4Zvp9T6M03w0xYRcQM/Av67Umps8WMqFDubkvGzIvI+oF8p9Uay1xIlNmAP8PdKqd2AnyXumxQ//0WErMg6YAOQx4XuhrQilc/3WojIlwi5ab+b7LUsR6YJfhdQs+h+dfhYSiMiOYTE/rtKqR+HD/cZl66rVCJNBa4F7hGR84RcaLcQ8okXhl0MkNrvQyfQqZR6NXz/h4R+ANLl/N8GtCqlfEqpOeDHhN6TdDn/Biud77T5TovIJ4H3AR9V7yQ4pdT6M03wXwcawhEKdkKbJfuTvKZVCfu7/xk4rZT6q0UPGZVIYeVKpElHKfVFpVS1UmoTofP9rFLqo4Sa3vxaeFgqr78X6BCRbeFDtwKnSJPzT8iVc5WIuMKfJWP9aXH+F7HS+d4PfDwcrXMVMLrI9ZMyiMidhNya9yilJhc9tB+4T0QcIlJHaPP5tWSsEQClVEb9Ae8ltEveDHwp2euJYL3XEbp8PQa8Ff57LyE/+EHgLPAMUJzstUbwf7kJ+Fn4dj2hD/Y54D8BR7LXt8q6LwOOhN+DnwBF6XT+gf8JNAIngH8j1Eo0Zc8/8D1C+w1zhK6wPrXS+SZUUv3h8Pf5OKFopFRc/zlCvnrjO/wPi8Z/Kbz+JuCuZK5dl1bQaDSaLCHTXDoajUajWQEt+BqNRpMlaMHXaDSaLEELvkaj0WQJWvA1Go0mS9CCr9FoNFmCFnyNRqPJEv4vd09Qx1q5nSIAAAAASUVORK5CYII=\n",
      "text/plain": [
       "<Figure size 432x288 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "in_data_q16= np.array([3475, 2913, 2161, 1307, 445, -329, -944, -1351, -1536, -1520, -1351, -1096, -828, -615, -506, -526, -670, -909, -1193, -1464, -1667, -1759, -1720, -1553, -1288, -974, -669, -431, -303, -310, -448, -686, -971, -1236, -1411, -1439, -1282, -933, -417, 210, 871, 1477, 1943, 2197, 2200, 1943, 1455, 799, 59, -669, -1295, -1744, -1969, -1955, -1722, -1317, -810, -272, 224, 630, 915, 1079, 1144, 1151, 1151, 1190, 1302, 1499, 1769, 2076, 2367, 2583, 2667, 2576, 2292, 1828, 1222, 540, -138, -732, -1171, -1404, -1414, -1217, -862, -423, 14, 364, 553, 535, 297, -139, -720, -1370, -2001, -2528, -2883, -3024, -2939, -2651, -2207, -1674, -1126, -629, -232, 37, 181, 225, 210, 187, 204, 293, 465, 709, 988, 1249, 1433, 1485, 1365, 1059, 581, -21, -679, -1307, -1819, -2138, -2212, -2022, -1582, -945, -187, 599, 1318, 1889, 2254, 2387, 2298, 2029, 1645, 1225, 845, 568, 435, 456, 613, 861, 1142, 1393, 1556, 1593, 1490, 1258, 932, 564, 211, -73, -254, -316, -273, -160, -34, 42, 13, -166, -514, -1015, -1629, -2284, -2899, -3384, -3665, -3690, -3437, -2925, -2204, -1353, -469, 351, 1022, 1480, 1696, 1675, 1454, 1094, 671, 262, -69, -282, -361, -318, -189, -25, 118, 196, 179, 59, -142, -387, -620, -783, -826, -716, -447, -39, 457, 979, 1450, 1799, 1972, 1940, 1709, 1313, 818, 305, -140, -439, -536, -407, -61, 456, 1073, 1702, 2250, 2638, 2808, 2733, 2423, 1916, 1276, 581, -93, -681, -1138, -1448, -1621, -1688, -1699, -1702, -1742, -1843, -2011, -2223, -2438, -2604, -2664, -2571, -2300, -1849, -1250, -558, 151, 793, 1290, 1578, 1626, 1433, 1034, 494, -101, -660, -1097, -1347, -1375, -1181, -797, -286, 270, 791, 1200, 1442, 1492, 1356, 1070, 691, 289, -67, -323, -443, -420, -271, -38, 226, 467, 638, 711, 681, 571, 421, 286, 225, 285, 493, 851, 1329, 1871, 2401, 2836, 3095, 3119, 2876, 2368, 1635, 746, -207, -1126, -1916, -2503, -2844, -2929, -2784, -2464, -2043, -1603, -1216, -940, -803, -804, -916, -1091, -1270, -1396, -1424, -1330, -1116, -808, -453, -108, 170, 337, 368, 265, 55, -210, -468, -653, -706, -593, -307, 129, 663, 1221, 1718, 2075, 2228, 2141, 1813, 1278, 601, -128, -818, -1376, -1731, -1842, -1699, -1331, -793, -162, 480, 1058, 1512, 1810, 1947, 1947, 1852, 1715, 1588, 1511, 1505, 1565, 1664, 1758, 1793, 1718, 1495, 1110, 575, -70, -763, -1428, -1986, -2371, -2538, -2474, -2198, -1761, -1238, -718, -287, -15, 51, -96, -437, -915, -1453, -1962, -2359, -2579, -2580, -2357, -1936, -1371, -733, -102, 452, 875, 1139, 1244, 1217, 1102, 954, 827, 760, 773, 862, 999, 1139, 1227, 1215, 1064, 763, 326, -205, -765, -1276, -1657, -1841, -1783, -1472, -931, -216, 590, 1394, 2098, 2622, 2911, 2943, 2734, 2330, 1803, 1237, 714, 301, 43, -47, 10, 175, 384, 575, 687, 679, 536, 266, -94, -494, -876, -1185, -1381, -1447, -1393, -1250, -1071, -916, -842, -890, -1081, -1404, -1820, -2266, -2665, -2938, -3017, -2857, -2446, -1808, -998, -98, 793, 1580, 2180, 2534, 2619, 2447, 2065, 1542, 963, 411, -41, -350, -495, -487, -363, -176, 15, 160, 223, 192, 78, -83, -243, -347, -348, -215, 58, 453, 923, 1405, 1826, 2121, 2237, 2148, 1862, 1415, 871, 310, -182, -531, -683, -617, -344, 88, 608, 1127, 1555, 1816, 1856, 1655, 1226, 616, -103, -851, -1544, -2114, -2513, -2724, -2759, -2654, -2461, -2239, -2037, -1891, -1815, -1795, -1800, -1784, -1696, -1493, -1152, -672, -80, 569, 1208, 1757, 2145, 2318, 2248, 1943, 1443, 817, 152, -458, -929, -1197, -1230, -1030, -636, -112, 457, 986, 1398, 1636, 1676, 1525, 1220, 822, 403, 34, -225, -341, -303, -131, 134, 436, 717, 925, 1028, 1015, 903, 730, 546, 408, 363, 439, 641, 944, 1298, 1635, 1880, 1961, 1827, 1454, 851, 63, -837, -1757, -2598, -3270, -3703, -3859, -3736, -3370, -2823, -2179, -1527, -946, -498, -216, -101, -127, -243, -389, -503, -536, -460, -273, 2, 325, 639, 890, 1032, 1039, 913, 678, 383, 88, -139, -247, -198, 15, 370, 818, 1289, 1701, 1982, 2070, 1936, 1582, 1044, 389, -296, -918, -1390, -1646, -1649, -1400, -933, -311, 382, 1058, 1637, 2057, 2283, 2313, 2173, 1910, 1583, 1253, 969, 759, 628, 557, 509, 435, 288, 33, -345, -838, -1408, -1997, -2535, -2950, -3181, -3191, -2971, -2544, -1966, -1313, -674, -136, 232, 387, 321, 58, -343, -806, -1241, -1566, -1714, -1650, -1369, -901, -304, 345, 967, 1488, 1852, 2032, 2030, 1874, 1615, 1314, 1029, 808, 679, 644, 681, 750, 802, 786, 667, 428, 81, -338, -772, -1150, -1400, -1464, -1304, -917, -330, 397, 1180, 1925, 2538, 2942, 3087, 2960, 2580, 2005, 1311, 590, -71, -601, -953, -1113, -1099, -956, -746, -539, -396, -361, -455, -670, -973, -1314, -1634, -1878, -2004, -1993, -1851, -1610, -1320, -1039, -825, -721, -750, -904, -1150, -1431, -1676, -1812, -1778, -1535, -1075, -424, 358, 1192, 1983, 2637, 3077, 3253, 3150, 2789, 2224, 1535, 811, 144, -391, -747, -903, -874, -698, -435, -148, 102, 274, 348, 328, 244, 141, 70, 76, 192, 425, 758, 1151, 1543, 1868, 2064, 2083, 1903, 1533, 1010, 399, -218, -762, -1157, -1353, -1329, -1101, -715, -245, 222, 599, 812, 810, 579, 136, -466, -1155, -1843, -2446, -2893, -3140, -3170, -3001, -2675, -2250, -1793, -1364, -1006, -740, -563, -448, -352, -228, -33, 258, 650, 1121, 1626, 2102, 2480, 2696, 2704, 2484, 2049, 1442, 736, 18, -619, -1094, -1348, -1351, -1112, -674, -107, 500, 1059, 1491, 1738, 1777, 1615, 1292, 871, 427, 34, -247, -379, -351, -184, 80, 383, 664, 867, 956, 918, 765, 534, 274, 40, -116, -165, -97, 68, 289, 504, 645, 649, 470, 89, -481, -1196, -1981, -2747, -3400, -3856, -4052, -3961, -3589, -2981, -2208, -1362, -537, 179, 726, 1068, 1205, 1167, 1008, 794, 592, 459, 428, 508, 681, 908, 1137, 1313, 1392, 1348, 1176, 902, 570, 239, -28, -178, -176, -15, 286, 679, 1097, 1464, 1706, 1770, 1626, 1279, 766, 154, -473, -1026, -1421, -1597, -1526, -1212, -697, -49, 642, 1288, 1804, 2129, 2233, 2115, 1808, 1366, 858, 351, -95, -445, -686, -831, -914, -980, -1077, -1242, -1493, -1827, -2213, -2601, -2928, -3132, -3157, -2973, -2577, -1996, -1288, -530, 189, 787, 1195, 1374, 1318, 1057, 651, 179, -265, -603, -767, -722, -467, -34, 517, 1109, 1658, 2090, 2351, 2414, 2283, 1992, 1595, 1158, 748, 417, 198, 98, 99, 164, 241, 281, 245, 110, -118, -411, -719, -980, -1130, -1116, -909, -508, 57, 727, 1419, 2042, 2508, 2748, 2719, 2415, 1867, 1136, 308, -520, -1258, -1831, -2194, -2331, -2266, -2045, -1736, -1414, -1146, -981, -943, -1029, -1208, -1431, -1641, -1779, -1806, -1698, -1462, -1125, -738, -358, -43, 161, 231, 171, 8, -202, -396, -504, -470, -257, 140, 697, 1357, 2040, 2658, 3124, 3368, 3348, 3056, 2522, 1807, 998, 189, -526, -1073, -1403, -1501, -1384, -1100, -714, -300, 76, 363, 534, 589, 552, 465, 379, 342, 387, 527, 752, 1024, 1291, 1493, 1573, 1487, 1217, 774, 197, -449, -1088, -1637, -2026, -2207, -2162, -1909, -1496, -998, -500, -90, 159, 202, 25, -348, -867, -1453, -2019, -2481, -2769, -2842, -2688, -2329, -1813, -1209, -588, -18, 449, 788, 1000, 1107, 1152, 1184, 1248, 1378, 1584, 1851, 2144, 2410, 2587, 2620, 2470, 2122, 1591, 924, 191, -522, -1128, -1549, -1732, -1656, -1336, -820, -185, 478, 1077, 1531, 1783, 1810, 1622, 1262, 797, 305, -135, -461, -634, -641, -501, -259, 25, 288, 473, 540, 473, 284, 6, -308, -604, -830, -949, -948, -841, -664, -473, -331, -296, -412, -695, -1133, -1683, -2274, -2824, -3245, -3461, -3419, -3100, -2521, -1732, -814, 136, 1024, 1759, 2281, 2557, 2592, 2423, 2110, 1728, 1351, 1044, 847, 775, 814, 928, 1066, 1173, 1203, 1126, 937, 654, 319, -11, -280, -435, -442, -293, -8, 366, 766, 1117, 1351, 1414, 1279, 953, 471, -100, -679, -1179, -1522, -1652, -1543, -1207, -688, -59, 589, 1167, 1593, 1807, 1784, 1529, 1083, 507, -122, -728, -1247, -1635, -1876, -1979, -1979, -1921, -1858, -1832, -1868, -1971, -2119, -2271, -2374, -2371, -2215, -1881, -1367, -705, 48, 819, 1522, 2076, 2421, 2522, 2377, 2022, 1521, 958, 424, 4, -238, -267, -84, 277, 755, 1269, 1735, 2078, 2245, 2210, 1980, 1592, 1105, 589, 113, -263, -505, -604, -576, -460, -308, -174, -102, -120, -231, -412, -622, -805, -903, -868, -673, -318, 168, 730, 1289, 1761, 2066, 2143, 1959, 1514, 848, 29, -851, -1696, -2411, -2924, -3191, -3204, -2987, -2596, -2107, -1599, -1148, -807, -607, -546, -597, -712, -832, -899, -868, -717, -447, -84, 323, 720, 1047, 1260, 1333, 1266, 1087, 845, 603, 428, 375, 478, 746, 1154, 1649, 2157, 2594, 2880, 2953, 2777, 2351, 1712, 925, 78, -730, -1409, -1886, -2118, -2094, -1841, -1412, -884, -336, 155, 534, 767, 851, 809, 684, 529, 397, 326, 337, 424, 560, 700, 788, 774, 617, 303, -157, -726, -1341, -1927, -2406, -2712, -2801, -2661, -2310, -1801, -1209, -622, -125, 209, 338, 249, -33, -454, -936, -1391, -1736, -1904, -1855, -1583, -1116, -506, 171, 840, 1428, 1879, 2166, 2287, 2269, 2155, 2000, 1857, 1764, 1742, 1785, 1866, 1940, 1954, 1857, 1614, 1213, 669, 25, -651, -1281, -1783, -2087, -2149, -1954, -1524, -915, -206, 506, 1130, 1585, 1815, 1801, 1557, 1131, 594, 30, -478, -866, -1088, -1134, -1023, -797, -519, -256, -67, 5, -54, -240, -516, -833, -1132, -1360, -1478, -1468, -1340, -1128, -881, -662, -526, -515, -649, -918, -1281, -1677, -2027, -2253, -2286, -2083, -1630, -953, -106, 826, 1747, 2560, 3180, 3548, 3642, 3471, 3083, 2545, 1943, 1359, 863, 504, 298, 236, 280, 380, 476, 519, 474, 329, 99, -181, -460, -683, -801, -781, -614, -321, 55, 452, 800, 1031, 1095, 967, 654, 192, -353, -904, -1374, -1690, -1799, -1680, -1346, -845, -250, 348, 861, 1208, 1336, 1224, 884, 362, -272, -937, -1549, -2042, -2367, -2508, -2477, -2309, -2057, -1778, -1523, -1327, -1202, -1138, -1100, -1042, -915, -676, -301, 210, 830, 1506, 2166, 2733, 3133, 3312, 3243, 2932, 2418, 1770, 1075, 426, -92, -416, -515, -389, -77, 355, 827, 1253, 1555, 1680, 1604, 1335, 913, 398, -133, -611, -975, -1187, -1237, -1142, -945, -698, -462, -286, -203, -222, -328, -483, -637, -734, -728, -591, -321, 57, 493, 916, 1251, 1424, 1384, 1104, 593, -103, -916, -1751, -2510, -3104, -3464, -3550, -3363, -2936, -2333, -1636, -935, -308, 181, 503, 654, 663, 578, 462, 375, 365, 462, 666, 956, 1288, 1606, 1856, 1991, 1985, 1838, 1575, 1243, 905, 623, 455, 434, 570, 840, 1195, 1566, 1875, 2045, 2021, 1772, 1302, 649, -118, -913, -1640, -2210, -2557, -2642, -2465, -2058, -1485, -829, -176, 390, 811, 1051, 1108, 1005, 791, 523, 261, 53, -74, -116, -95, -48, -25, -74, -232, -516, -915, -1395, -1898, -2354, -2691, -2850, -2792, -2509, -2024, -1393, -692, -9, 569, 974, 1163, 1127, 891, 513, 72, -343, -652, -787, -714, -427, 41, 634, 1276, 1883, 2383, 2721, 2866, 2822, 2617, 2300, 1934, 1576, 1275, 1058, 929, 866, 830, 772, 645, 413, 62, -396, -925, -1465, -1942, -2285, -2434, -2350, -2027, -1494, -808, -54, 673, 1283, 1696, 1864, 1770, 1437, 918, 290, -355, -934, -1375, -1633, -1695, -1581, -1336, -1025, -718, -476, -346, -349, -477, -699, -963, -1212, -1390, -1456, -1391, -1201, -916, -587, -271, -27, 103, 97, -36, -265, -532, -766, -894, -855, -611, -154, 489, 1261, 2079, 2849, 3476, 3883, 4019, 3869, 3454, 2827, 2069, 1269, 520, -105, -556, -812, -887, -819, -665, -489, -348, -284, -315, -435, -612, -802, -952, -1014, -956, -769, -470, -99, 284, 614, 827, 876, 738, 421, -37, -574, -1111, -1565, -1865, -1962, -1835, -1502, -1011, -436, 133, 611, 919, 1010, 865, 503, -24, -644, -1270, -1816, -2213, -2416, -2408, -2206, -1851, -1402, -926, -481, -110, 163, 346, 464, 560, 681, 869, 1150, 1529, 1982, 2464, 2912, 3257, 3433, 3396, 3124, 2631, 1959, 1181, 385, -336, -902, -1250, -1353, -1217, -884, -425, 75, 528, 856, 1004, 948, 698, 295, -197, -702, -1146, -1466, -1624, -1610, -1443, -1166, -837, -518, -265, -115, -82, -155, -298, -463, -596, -648, -590, -414, -140, 187, 507, 750, 850, 763, 467, -23, -665, -1385, -2092, -2693, -3103, -3261, -3137, -2738, -2108, -1318, -460, 372, 1094, 1642, 1982, 2114, 2068, 1897, 1669, 1450, 1295, 1238, 1289, 1428, 1616, 1800, 1927, 1950, 1843, 1604, 1256, 844, 428, 70, -173, -270, -209, -11, 278, 592, 857, 1001, 971, 738, 310, -276, -952, -1634, -2229, -2655, -2850, -2784, -2463, -1927, -1246, -508, 194, 778, 1181, 1372, 1348, 1141, 805, 406, 10, -324, -564, -696, -735, -716, -686, -692, -772, -947, -1211, -1534, -1868, -2148, -2311, -2303, -2093, -1676, -1081, -363, 399, 1119, 1713, 2115, 2284, 2215, 1938, 1512, 1019, 548, 182, -13, -4, 210, 600, 1102, 1640, 2130, 2498, 2688, 2676, 2464, 2088, 1601, 1071, 565, 135, -183, -382, -480, -512, -528, -576, -695, -904, -1199, -1549, -1904, -2199, -2372, -2369, -2159, -1742, -1148, -437, 307, 995, 1536, 1860, 1924, 1720, 1276, 655, -59, -773, -1398, -1858, -2110, -2142, -1974, -1658, -1260, -856, -514, -282, -187, -222, -360, -549, -731, -850, -863, -748, -509, -176, 203, 572, 872, 1058, 1108, 1023, 834, 594, 368, 224, 220, 392, 745, 1253, 1859, 2485, 3041, 3440, 3613, 3516, 3144, 2525, 1722, 821, -81, -892, -1535, -1960, -2152, -2127, -1930, -1626, -1286, -977, -749, -627, -610, -675, -776, -864, -891, -822, -645, -373, -40, 297, 580, 750, 762, 597, 264, -198, -730, -1252, -1685, -1960, -2030, -1879, -1526, -1019, -433, 143, 623, 935, 1032, 900, 562, 71, -494, -1047, -1503, -1791, -1870, -1727, -1383, -887, -305, 288, 829, 1265, 1571, 1746, 1815, 1818, 1806, 1825, 1905, 2057, 2268, 2501, 2702, 2811, 2771, 2545, 2117, 1503, 749, -72, -876, -1574, -2087, -2360, -2373, -2138, -1702, -1142, -546, -7, 395, 606, 602, 395, 29, -429, -903, -1313, -1596, -1712, -1653, -1436, -1106, -726, -359, -65, 114, 164, 93, -65, -263, -445, -560, -574, -474, -275, -14, 251, 460, 552, 485, 241, -166, -694, -1273, -1817, -2239, -2463, -2435, -2136, -1580, -819, 67, 985, 1836, 2533, 3014, 3247, 3238, 3021, 2659, 2225, 1795, 1431, 1175, 1040, 1013, 1058, 1123, 1155, 1106, 948, 674, 306, -115, -533, -888, -1128, -1217, -1147, -936, -629, -290, 8, 199, 229, 72, -265, -745, -1303, -1856, -2318, -2610, -2677, -2496, -2076, -1464, -735, 21, 712, 1255, 1588, 1685, 1550, 1221, 760, 240, -262, -685, -984, -1144, -1176, -1113, -1004, -898, -839, -852, -940, -1083, -1237, -1349, -1361, -1228, -920, -439, 187, 903, 1632, 2291, 2800, 3097, 3149, 2954, 2547, 1992, 1373, 782, 302, -1, -94, 22, 314, 720, 1159, 1548, 1813, 1899, 1782, 1470, 1000, 432, -163, -714, -1162, -1472, -1631, -1656, -1585, -1468, -1358, -1301, -1322, -1423, -1584, -1760, -1897, -1938, -1834, -1560, -1115, -531, 135, 805, 1394, 1818, 2016, 1953, 1629, 1080, 375, -397, -1141, -1763, -2191, -2381, -2327, -2053, -1617, -1091, -557, -89, 257, 456, 507, 438, 299, 150, 48, 39, 147, 372, 686, 1043, 1387, 1661, 1819, 1836, 1712, 1475, 1174, 872, 635, 519, 558, 759, 1098, 1522, 1957, 2320, 2531, 2526, 2273, 1770, 1054, 192, -726, -1604, -2348, -2884, -3168, -3190, -2973, -2572, -2060, -1519, -1021, -626, -364, -239, -229, -290, -370, -418, -395, -282, -86, 164, 422, 632, 739, 705, 511, 166, -290, -799, -1286, -1675, -1900, -1918, -1716, -1315, -766, -144, 462, 968, 1302, 1421, 1315, 1006, 553, 33, -464, -856, -1074, -1079, -863, -453, 97, 716, 1325, 1852, 2243, 2468, 2528, 2447, 2270, 2052, 1843, 1684, 1594, 1569, 1580, 1583, 1524, 1355, 1040, 567, -47, -759, -1502, -2194, -2753, -3109, -3215, -3057, -2656, -2066, -1366, -651, -15, 463, 730, 763, 578, 221, -234, -708, -1119, -1401, -1511, -1441, -1208, -860, -460, -75, 232, 420, 469, 387, 205, -25, -247, -409, -471, -417, -255, -20, 237, 458, 586, 579, 419, 117, -285, -727, -1128, -1408, -1499, -1356, -967, -352, 429, 1297, 2154, 2902, 3457, 3762, 3791, 3557, 3104, 2503, 1836, 1187, 626, 200, -71, -201, -224, -192, -162, -185, -294, -501, -790, -1125, -1454, -1720, -1875, -1884, -1738, -1455, -1080, -673, -306, -43, 63, -10, -258, -645, -1106, -1563, -1931, -2138, -2133, -1894, -1439, -814, -97, 622, 1252, 1712, 1947, 1933, 1684, 1244, 680, 76, -487, -941, -1240, -1366, -1330, -1168, -932, -679, -458, -303, -227, -216, -236, -241, -179, -7, 299, 742, 1293, 1899, 2490, 2989, 3322, 3435, 3300, 2924, 2346, 1635, 876, 164, -416, -804, -965, -903, -653, -282, 129, 495, 740, 810, 683, 368, -95, -645, -1206, -1706, -2082, -2297, -2341, -2230, -2005, -1720, -1435, -1198, -1045, -984, -1001, -1058, -1106, -1092, -969, -713, -320, 181, 738, 1281, 1730, 2013, 2076, 1891, 1467, 846, 99, -681, -1398, -1961, -2301, -2380, -2197, -1784, -1205, -542, 117, 694, 1129, 1389, 1475, 1415, 1259, 1069, 908, 823, 846, 977, 1194, 1455, 1705, 1886, 1955, 1884, 1673, 1348, 955, 556, 215, -12, -91, -13, 199, 498, 815, 1071, 1191, 1120, 828, 319, -366, -1162, -1978, -2718, -3293, -3635, -3707, -3505, -3065, -2448, -1736, -1018, -375, 129, 463, 621, 626, 525, 375, 234, 147, 141, 219, 357, 517, 646, 696, 628, 425, 96, -324, -779, -1199, -1513, -1660, -1603, -1331, -869, -270, 389, 1022, 1544, 1886, 2007, 1898, 1586, 1131, 610, 115, -272, -486, -489, -278, 117, 640, 1212, 1754, 2189, 2464, 2549, 2446, 2184, 1812, 1390, 979, 625, 358, 179, 68, -12, -112, -278, -546, -928, -1413, -1961, -2513, -2996, -3336, -3473, -3368, -3015, -2440, -1705, -890, -91, 597, 1099, 1363, 1373, 1149, 745, 236, -290, -747, -1068, -1208, -1157, -934, -587, -182, 210, 527, 721, 770, 683, 490, 241, -3, -189, -275, -240, -90, 145, 417, 667, 841, 896, 812, 595, 283, -68, -386, -597, -640, -475, -95, 473, 1174, 1923, 2626, 3190, 3537, 3615, 3409, 2941, 2263, 1454, 607, -188, -858, -1351, -1648, -1761, -1728, -1605, -1457, -1338, -1292, -1334, -1459, -1634, -1814, -1945, -1979, -1884, -1651, -1295, -859, -400, 12, 317, 465, 433, 226, -116, -535, -953, -1288, -1470, -1451, -1215, -777, -189, 474, 1124, 1670, 2037, 2173, 2061, 1720, 1200, 576, -65, -639, -1074, -1325, -1375, -1237, -954, -583, -189, 170, 453, 638, 733, 763, 772, 808, 914, 1116, 1419, 1801, 2214, 2598, 2881, 3000, 2908, 2585, 2042, 1324, 502, -335, -1098, -1700, -2084, -2220, -2114, -1809, -1373, -891, -453, -134, 9, -43, -284, -669, -1136, -1607, -2008, -2276, -2373, -2289, -2043, -1680, -1257, -837, -478, -216, -69, -24, -49, -97, -115, -56, 107, 383, 750, 1161, 1554, 1859, 2010, 1961, 1691, 1212, 571, -160, -891, -1528, -1984, -2198, -2139, -1812, -1261, -556, 214, 955, 1585, 2039, 2286, 2326, 2190, 1933, 1621, 1322, 1092, 964, 948, 1024, 1153, 1283, 1359, 1335, 1184, 904, 518, 70, -378, -766, -1039, -1161, -1122, -943, -669, -365, -107, 34, 7, -214, -625, -1187, -1832, -2474, -3020, -3389, -3519, -3379, -2976, -2351, -1574, -734, 75, 770, 1288, 1593, 1685, 1593, 1368, 1076, 782, 541, 388, 333, 360, 434, 508, 532, 470, 300, 29, -314, -679, -1003, -1220, -1276, -1138, -801, -291, 336, 1004, 1629, 2125, 2429, 2502, 2338, 1969, 1455, 878, 327, -113, -379, -435, -280, 53, 505, 996, 1444, 1773, 1929, 1885, 1644, 1242, 733, 183, -341, -784, -1114, -1321, -1423, -1454, -1464, -1500, -1602, -1787, -2051, -2364, -2672, -2914, -3025, -2953, -2667, -2165, -1480, -672, 175, 969, 1621, 2057, 2234, 2142, 1810, 1296, 684, 65, -469, -849, -1031, -1003, -788, -436, -16, 397, 737, 953, 1020, 945, 756, 505, 252, 54, -44, -20, 121, 355, 634, 901, 1100, 1187, 1140, 962, 684, 359, 54, -163, -234, -125, 170, 626, 1187, 1771, 2290, 2657, 2801, 2679, 2285, 1648, 830, -83, -995, -1812, -2458, -2883, -3070, -3036, -2826, -2503, -2139, -1800, -1535, -1369, -1303, -1309, -1345, -1361, -1308, -1154, -885, -514, -80, 364, 756, 1036, 1158, 1102, 876, 515, 81, -350, -700, -902, -909, -706, -312, 222, 823, 1401, 1871, 2159, 2219, 2040, 1642, 1083, 439, -199, -747, -1132, -1312, -1273, -1034, -643, -166, 326, 769, 1111, 1328, 1419, 1409, 1341, 1264, 1222, 1249, 1355, 1524, 1721, 1892, 1974, 1914, 1669, 1227, 602, -158, -984, -1790, -2486, -2993, -3259, -3259, -3008, -2552, -1966, -1340, -765, -320, -60, -9, -154, -452, -836, -1229, -1551, -1742, -1761, -1600, -1278, -842, -355, 118, 517, 799, 947, 967, 892, 770, 655, 595, 626, 759, 978, 1245, 1506, 1695, 1756, 1644, 1345, 871, 267, -395, -1031, -1551, -1878, -1956, -1764, -1317, -664, 116, 931, 1683, 2285, 2677, 2828, 2742, 2457, 2032, 1543, 1064, 658, 366, 202, 150, 176, 227, 248, 193, 31, -240, -605, -1020, -1428, -1771, -1994, -2064, -1971, -1732, -1393, -1018, -677, -439, -357, -455, -727, -1137, -1618, -2089, -2463, -2663, -2633, -2352, -1830, -1115, -281, 577, 1369, 2007, 2433, 2615, 2558, 2298, 1895, 1423, 957, 560, 272, 111, 65, 101, 171, 225, 221, 135, -35, -268, -520, -735, -855, -831, -635, -265, 251, 859, 1485, 2045, 2460, 2669, 2640, 2372, 1899, 1285, 615, -19, -535, -868, -985, -886, -606, -207, 229, 619, 889, 984, 879, 581, 129, -418, -990, -1514, -1933, -2208, -2330, -2313, -2195, -2026, -1860, -1741, -1695, -1723, -1806, -1899, -1949, -1898, -1700, -1328, -783, -99, 666, 1435, 2118, 2633, 2917, 2932, 2678, 2191, 1538, 805, 90, -514, -938, -1138, -1105, -867, -477, -10, 453, 841, 1100, 1203, 1150, 974, 724, 461, 245, 122, 119, 235, 444, 703, 955, 1143, 1223, 1170, 984, 692, 345, 6, -261, -401, -378, -187, 146, 571, 1011, 1384, 1607, 1620, 1386, 906, 215, -618, -1506, -2351, -3059, -3555, -3796, -3770, -3503, -3046, -2475, -1869, -1302, -833, -493, -285, -188, -159, -147, -100, 18, 227, 518, 861, 1209, 1503, 1689, 1726, 1595, 1305, 891, 415, -51, -431, -660, -695, -523, -164, 330, 886, 1416, 1836, 2077, 2094, 1880, 1460, 892, 255, -358, -865, -1196, -1309, -1197, -884, -424, 111, 645, 1106, 1439, 1615, 1634, 1521, 1320, 1085, 867, 705, 619, 602, 626, 646, 609, 465, 177, -265, -847, -1524, -2229, -2881, -3398, -3708, -3767, -3557, -3102, -2453, -1691, -910, -202, 350, 694, 809, 709, 441, 74, -308, -627, -818, -839, -681, -366, 59, 531, 980, 1344, 1579, 1663, 1605, 1437, 1206, 971, 785, 686, 690, 790, 954, 1129, 1259, 1287, 1173, 902, 485, -36, -596, -1115, -1511, -1715, -1680, -1392, -873, -179, 608, 1394, 2080, 2583, 2844, 2838, 2579, 2109, 1498, 829, 185, -364, -774, -1025, -1129, -1123, -1058, -993, -978, -1048, -1212, -1458, -1746, -2028, -2244, -2346, -2300, -2096, -1752, -1313, -839, -400, -63, 120, 126, -38, -340, -715, -1084, -1366, -1487, -1398, -1079, -547, 147, 929, 1705, 2383, 2882, 3144, 3148, 2903, 2455, 1872, 1235, 627, 116, -249, -454, -507, -442, -310, -167, -61, -25, -68, -177, -316, -437, -487, -422, -215, 133, 599, 1130, 1654, 2096, 2382, 2457, 2295, 1900, 1312, 598, -153, -853, -1415, -1779, -1910, -1814, -1527, -1116, -662, -251, 39, 158, 81, -182, -593, -1088, -1593, -2034, -2350, -2502, -2481, -2302, -2006, -1648, -1287, -973, -739, -597, -531, -506, -473, -379, -179, 151, 613, 1178, 1792, 2384, 2873, 3187, 3269, 3093, 2666, 2029, 1255, 434, -333, -960, -1374, -1537, -1447, -1136, -665, -116, 425, 882, 1195, 1335, 1301, 1125, 858, 564, 305, 131, 72, 132, 288, 498, 705, 856, 903, 821, 607, 288, -90, -469, -783, -978, -1020, -901, -643, -296, 70, 377, 551, 534, 297, -154, -784, -1521, -2277, -2956, -3469, -3747, -3753, -3484, -2974, -2285, -1499, -707, 12, 594, 1005, 1240, 1321, 1294, 1215, 1140, 1116, 1166, 1292, 1472, 1663, 1815, 1877, 1809, 1596, 1244, 789, 287, -191, -574, -801, -833, -659, -303, 183, 726, 1239, 1639, 1859, 1858, 1631, 1205, 641, 18, -571, -1044, -1335, -1404, -1249, -899, -411, 136, 664, 1095, 1375, 1474, 1393, 1159, 821, 440, 74, -229, -444, -569, -622, -645, -687, -793, -1001, -1322, -1746, -2233, -2723, -3143, -3420, -3492, -3321, -2901, -2258, -1453, -568, 301, 1063, 1637, 1973, 2055, 1901, 1563, 1118, 651, 248, -24, -123, -38, 208, 569, 978, 1364, 1662, 1826, 1834, 1693, 1435, 1112, 782, 501, 313, 239, 275, 391, 541, 669, 721, 655, 453, 125, -293, -744, -1152, -1445, -1559, -1456, -1126, -596, 76, 808, 1505, 2072, 2432, 2532, 2356, 1924, 1289, 529, -264, -1004, -1614, -2046, -2280, -2329, -2232, -2045, -1831, -1648, -1537, -1516, -1577, -1688, -1804, -1870, -1840, -1679, -1380, -958, -454, 70, 551, 923, 1138, 1170, 1027, 743, 381, 15, -272, -414, -362, -101, 352, 947, 1607, 2242, 2763, 3092, 3179, 3008, 2597, 1997, 1283, 543, -136, -683, -1051, -1221, -1206, -1046, -797, -521, -277, -104, -22, -23, -79, -146, -176, -125, 33, 304, 664, 1068, 1453, 1748, 1888, 1825, 1540, 1042, 375, -391, -1169, -1867, -2404, -2720, -2786, -2611, -2236, -1731, -1181, -675, -290, -80, -68, -244, -566, -969, -1377, -1715, -1920, -1954, -1807, -1499, -1073, -588, -109, 308, 625, 826, 920, 939, 930, 944, 1028, 1209, 1493, 1858, 2258, 2629, 2901, 3009, 2905, 2569, 2016, 1289, 464, -369, -1114, -1684, -2016, -2078, -1874, -1445, -861, -208, 420, 943, 1298, 1455, 1413, 1207, 889, 529, 193, -61, -202, -221, -136, 12, 171, 285, 306, 208, -13, -335, -715, -1094, -1410, -1609, -1656, -1543, -1290, -943, -568, -240, -29, 11, -145, -492, -991, -1574, -2155, -2642, -2951, -3022, -2824, -2363, -1682, -850, 43, 904, 1648, 2211, 2557, 2686, 2624, 2424, 2148, 1863, 1623, 1461, 1387, 1385, 1420, 1443, 1408, 1275, 1025, 665, 224, -245, -680, -1013, -1188, -1171, -956, -567, -58, 495, 1009, 1404, 1613, 1599, 1360, ])\n",
    "in_data = np.array([0.848657, 0.711346, 0.527794, 0.319074, 0.108742, -0.080641, -0.230779, -0.330162, -0.375452, -0.371525, -0.330190, -0.267841, -0.202445, -0.150405, -0.123821, -0.128616, -0.163824, -0.222128, -0.291527, -0.357811, -0.407378, -0.429874, -0.420196, -0.379467, -0.314842, -0.238161, -0.163696, -0.105421, -0.074276, -0.075953, -0.109607, -0.167744, -0.237340, -0.302012, -0.344884, -0.351648, -0.313298, -0.228040, -0.102029, 0.051228, 0.212722, 0.360776, 0.474396, 0.536602, 0.537174, 0.474376, 0.355348, 0.195119, 0.014371, -0.163644, -0.316570, -0.426199, -0.481006, -0.477566, -0.420641, -0.321966, -0.197956, -0.066775, 0.054754, 0.153824, 0.223501, 0.263417, 0.279256, 0.281121, 0.281135, 0.290708, 0.318000, 0.366042, 0.431874, 0.506855, 0.578113, 0.630875, 0.651261, 0.629035, 0.559816, 0.446321, 0.298405, 0.131836, -0.034000, -0.179106, -0.286085, -0.343012, -0.345486, -0.297479, -0.210831, -0.103457, 0.003459, 0.088822, 0.135001, 0.130642, 0.072488, -0.034119, -0.176106, -0.334779, -0.488800, -0.617542, -0.704270, -0.738612, -0.717953, -0.647510, -0.539148, -0.409128, -0.275233, -0.153756, -0.056890, 0.009045, 0.044241, 0.054833, 0.051238, 0.045743, 0.049782, 0.071430, 0.113566, 0.173065, 0.241177, 0.305033, 0.350031, 0.362673, 0.333338, 0.258494, 0.141928, -0.005269, -0.165983, -0.319465, -0.444425, -0.522348, -0.540475, -0.493932, -0.386663, -0.230981, -0.045795, 0.146202, 0.321925, 0.461340, 0.550375, 0.582857, 0.561155, 0.495445, 0.401751, 0.299098, 0.206275, 0.138745, 0.106234, 0.111367, 0.149582, 0.210279, 0.278988, 0.340153, 0.380018, 0.389107, 0.363856, 0.307131, 0.227528, 0.137625, 0.051483, -0.018117, -0.062197, -0.077408, -0.066802, -0.039392, -0.008577, 0.010340, 0.003062, -0.040842, -0.125653, -0.248228, -0.397967, -0.558099, -0.708061, -0.826636, -0.895299, -0.901262, -0.839658, -0.714536, -0.538449, -0.330731, -0.114707, 0.085722, 0.249521, 0.361496, 0.414284, 0.409076, 0.354978, 0.267130, 0.163953, 0.063985, -0.017160, -0.069163, -0.088358, -0.077857, -0.046438, -0.006466, 0.028780, 0.047883, 0.043627, 0.014505, -0.034901, -0.094725, -0.151651, -0.191483, -0.201923, -0.175098, -0.109341, -0.009885, 0.111674, 0.239082, 0.354038, 0.439258, 0.481467, 0.473819, 0.417281, 0.320744, 0.199806, 0.074401, -0.034321, -0.107416, -0.131213, -0.099610, -0.015150, 0.111276, 0.262060, 0.415570, 0.549481, 0.644168, 0.685632, 0.667484, 0.591673, 0.467874, 0.311656, 0.141775, -0.022924, -0.166492, -0.278206, -0.353888, -0.396005, -0.412575, -0.415100, -0.415937, -0.425588, -0.450420, -0.491248, -0.543020, -0.595695, -0.636143, -0.650730, -0.628136, -0.561842, -0.451889, -0.305492, -0.136425, 0.036810, 0.193700, 0.314917, 0.385431, 0.397038, 0.349832, 0.252381, 0.120544, -0.024899, -0.161417, -0.268186, -0.329291, -0.336111, -0.288548, -0.194867, -0.070204, 0.065983, 0.193144, 0.292927, 0.352055, 0.364272, 0.331086, 0.261184, 0.168678, 0.070482, -0.016674, -0.079117, -0.108437, -0.102692, -0.066419, -0.009440, 0.055234, 0.114097, 0.155838, 0.173612, 0.166419, 0.139363, 0.102706, 0.069906, 0.054959, 0.069528, 0.120419, 0.207785, 0.324521, 0.456883, 0.586362, 0.692442, 0.755860, 0.761779, 0.702380, 0.578385, 0.399276, 0.182125, -0.050781, -0.275119, -0.468072, -0.611574, -0.694816, -0.715562, -0.680114, -0.601940, -0.499193, -0.391619, -0.297291, -0.229785, -0.196231, -0.196553, -0.223977, -0.266707, -0.310412, -0.341121, -0.347904, -0.324966, -0.272707, -0.197612, -0.110971, -0.026686, 0.041419, 0.082310, 0.089987, 0.064779, 0.013526, -0.051488, -0.114615, -0.159629, -0.172725, -0.145158, -0.075124, 0.031557, 0.162013, 0.298198, 0.419633, 0.506723, 0.543995, 0.522736, 0.442627, 0.312022, 0.146871, -0.031588, -0.199983, -0.336282, -0.423052, -0.449973, -0.415175, -0.325262, -0.193965, -0.039762, 0.117196, 0.258300, 0.369247, 0.442006, 0.475569, 0.475484, 0.452223, 0.418751, 0.387757, 0.369027, 0.367465, 0.382118, 0.406369, 0.429280, 0.437799, 0.419484, 0.365174, 0.271163, 0.140449, -0.017236, -0.186583, -0.348960, -0.485318, -0.579317, -0.620128, -0.604364, -0.536879, -0.430189, -0.302658, -0.175676, -0.070289, -0.003898, 0.012534, -0.023783, -0.107035, -0.223746, -0.354978, -0.479339, -0.576411, -0.629933, -0.630284, -0.575840, -0.473004, -0.334949, -0.179279, -0.025066, 0.110263, 0.213632, 0.278160, 0.303868, 0.297137, 0.269069, 0.233049, 0.201960, 0.185627, 0.188867, 0.210574, 0.243977, 0.278023, 0.299672, 0.296600, 0.259935, 0.186403, 0.079545, -0.050281, -0.187142, -0.311828, -0.404861, -0.449709, -0.435622, -0.359657, -0.227501, -0.052903, 0.144146, 0.340311, 0.512290, 0.640275, 0.710823, 0.718726, 0.667571, 0.568922, 0.440258, 0.302012, 0.174271, 0.073591, 0.010533, -0.011726, 0.002508, 0.042621, 0.093890, 0.140327, 0.167652, 0.165825, 0.130786, 0.065012, -0.023095, -0.120937, -0.214200, -0.289612, -0.337506, -0.353705, -0.340341, -0.305528, -0.261839, -0.223947, -0.205780, -0.217704, -0.264322, -0.343183, -0.444769, -0.553713, -0.651159, -0.717761, -0.736974, -0.697961, -0.597669, -0.441706, -0.243838, -0.024183, 0.193623, 0.385890, 0.532279, 0.618761, 0.639525, 0.597626, 0.504221, 0.376568, 0.235167, 0.100450, -0.010350, -0.085668, -0.121008, -0.119118, -0.088887, -0.043227, 0.003673, 0.039156, 0.054568, 0.046856, 0.019053, -0.020410, -0.059480, -0.084935, -0.085171, -0.052652, 0.014272, 0.110652, 0.225420, 0.343034, 0.446012, 0.517897, 0.546183, 0.524661, 0.454741, 0.345531, 0.212609, 0.075658, -0.044623, -0.129878, -0.167102, -0.150853, -0.084241, 0.021436, 0.148399, 0.275148, 0.379795, 0.443470, 0.453252, 0.404076, 0.299408, 0.150529, -0.025378, -0.208055, -0.377379, -0.516423, -0.613892, -0.665483, -0.674027, -0.648372, -0.601320, -0.546920, -0.497661, -0.462116, -0.443377, -0.438633, -0.439912, -0.435877, -0.414318, -0.364877, -0.281515, -0.164258, -0.019810, 0.138992, 0.294955, 0.429131, 0.523919, 0.566068, 0.549074, 0.474578, 0.352426, 0.199444, 0.037020, -0.112068, -0.227110, -0.292601, -0.300590, -0.251811, -0.155440, -0.027532, 0.111640, 0.240857, 0.341314, 0.399529, 0.409292, 0.372382, 0.297972, 0.200786, 0.098432, 0.008320, -0.055287, -0.083550, -0.074317, -0.032187, 0.032659, 0.106574, 0.175163, 0.226005, 0.251019, 0.247928, 0.220601, 0.178230, 0.133435, 0.099709, 0.088608, 0.107238, 0.156517, 0.230505, 0.317000, 0.399323, 0.459001, 0.478880, 0.446206, 0.355085, 0.207887, 0.015365, -0.204580, -0.429331, -0.634765, -0.798770, -0.904441, -0.942531, -0.912666, -0.823197, -0.689715, -0.532442, -0.373032, -0.231197, -0.121826, -0.052954, -0.024996, -0.031254, -0.059625, -0.095152, -0.122966, -0.131108, -0.112656, -0.066924, 0.000584, 0.079374, 0.156109, 0.217288, 0.251924, 0.253818, 0.222922, 0.165549, 0.093410, 0.021570, -0.034223, -0.060468, -0.048524, 0.003578, 0.090420, 0.199836, 0.314664, 0.415501, 0.483906, 0.505560, 0.472834, 0.386294, 0.254923, 0.094966, -0.072428, -0.224349, -0.339659, -0.402153, -0.403038, -0.342182, -0.228036, -0.076187, 0.093188, 0.258447, 0.399828, 0.502305, 0.557593, 0.564936, 0.530616, 0.466312, 0.386598, 0.306067, 0.236612, 0.185319, 0.153371, 0.136129, 0.124344, 0.106299, 0.070445, 0.008084, -0.084521, -0.204847, -0.344018, -0.487909, -0.619282, -0.720631, -0.777166, -0.779528, -0.725642, -0.621434, -0.480225, -0.320863, -0.164929, -0.033403, 0.056617, 0.094615, 0.078335, 0.014120, -0.084112, -0.197100, -0.303352, -0.382561, -0.418820, -0.403076, -0.334451, -0.220226, -0.074490, 0.084262, 0.236192, 0.363328, 0.452304, 0.496277, 0.495675, 0.457663, 0.394435, 0.320793, 0.251263, 0.197432, 0.165912, 0.157303, 0.166354, 0.183232, 0.195729, 0.191917, 0.162831, 0.104624, 0.019812, -0.082689, -0.188698, -0.280982, -0.342142, -0.357688, -0.318788, -0.224139, -0.080721, 0.096849, 0.288197, 0.470066, 0.619739, 0.718391, 0.753918, 0.722714, 0.630131, 0.489541, 0.320147, 0.143960, -0.017605, -0.146990, -0.232974, -0.272085, -0.268670, -0.233708, -0.182516, -0.131850, -0.096857, -0.088415, -0.111372, -0.163872, -0.237955, -0.321230, -0.399349, -0.458814, -0.489551, -0.486855, -0.452299, -0.393469, -0.322541, -0.253954, -0.201671, -0.176396, -0.183353, -0.221038, -0.281135, -0.349719, -0.409478, -0.442687, -0.434342, -0.374994, -0.262712, -0.103875, 0.087401, 0.291083, 0.484132, 0.643866, 0.751412, 0.794499, 0.769341, 0.681128, 0.543163, 0.374743, 0.198134, 0.035222, -0.095731, -0.182597, -0.220839, -0.213653, -0.170802, -0.106477, -0.036458, 0.024833, 0.066895, 0.084863, 0.080111, 0.059649, 0.034447, 0.016988, 0.018575, 0.046792, 0.103727, 0.185163, 0.281002, 0.376817, 0.456274, 0.504068, 0.508693, 0.464758, 0.374254, 0.246628, 0.097521, -0.053564, -0.186295, -0.282801, -0.330638, -0.324891, -0.269116, -0.174873, -0.059993, 0.054221, 0.146348, 0.198241, 0.197904, 0.141363, 0.033239, -0.114033, -0.282233, -0.450266, -0.597459, -0.706708, -0.766924, -0.774452, -0.733173, -0.653408, -0.549705, -0.438120, -0.333276, -0.245885, -0.181068, -0.137805, -0.109605, -0.086171, -0.055848, -0.008328, 0.062885, 0.158725, 0.273859, 0.397169, 0.513402, 0.605673, 0.658439, 0.660365, 0.606664, 0.500336, 0.352224, 0.179709, 0.004324, -0.151436, -0.267512, -0.329332, -0.330082, -0.271751, -0.164782, -0.026413, 0.122076, 0.258674, 0.364064, 0.424537, 0.433936, 0.394356, 0.315471, 0.212651, 0.104203, 0.008200, -0.060517, -0.092713, -0.086045, -0.045168, 0.019424, 0.093548, 0.162058, 0.211692, 0.233438, 0.224138, 0.186893, 0.130338, 0.066821, 0.009876, -0.028527, -0.040480, -0.023940, 0.016594, 0.070570, 0.123127, 0.157594, 0.158558, 0.114791, 0.021619, -0.117764, -0.292228, -0.484014, -0.671142, -0.830613, -0.941847, -0.989859, -0.967532, -0.876758, -0.728163, -0.539472, -0.332837, -0.131452, 0.043790, 0.177322, 0.260879, 0.294314, 0.285005, 0.246097, 0.193868, 0.144681, 0.112072, 0.104482, 0.123982, 0.166255, 0.221718, 0.277627, 0.320740, 0.340047, 0.329066, 0.287242, 0.220256, 0.139136, 0.058305, -0.007026, -0.043740, -0.043342, -0.003795, 0.069838, 0.165904, 0.267949, 0.357407, 0.416680, 0.432253, 0.397148, 0.312396, 0.187154, 0.037527, -0.115792, -0.250721, -0.347196, -0.390350, -0.372893, -0.296253, -0.170391, -0.012263, 0.156812, 0.314440, 0.440473, 0.519981, 0.545235, 0.516492, 0.441457, 0.333592, 0.209455, 0.085793, -0.023357, -0.108865, -0.167764, -0.203239, -0.223482, -0.239669, -0.263277, -0.303483, -0.364925, -0.446386, -0.540633, -0.635385, -0.715360, -0.764963, -0.771226, -0.726357, -0.629582, -0.487769, -0.314783, -0.129677, 0.046125, 0.192089, 0.291802, 0.335551, 0.321946, 0.258169, 0.158860, 0.043834, -0.065077, -0.147480, -0.187575, -0.176658, -0.114336, -0.008469, 0.126256, 0.270804, 0.404940, 0.510495, 0.574164, 0.589482, 0.557526, 0.486382, 0.389461, 0.282902, 0.182691, 0.101857, 0.048371, 0.023979, 0.024285, 0.039965, 0.058858, 0.068697, 0.059712, 0.026831, -0.028984, -0.100633, -0.175895, -0.239559, -0.276142, -0.272874, -0.222328, -0.124212, 0.013954, 0.177493, 0.346505, 0.498650, 0.612560, 0.671080, 0.664034, 0.589832, 0.455848, 0.277353, 0.075224, -0.127150, -0.307422, -0.447458, -0.535906, -0.569587, -0.553500, -0.499572, -0.424264, -0.345618, -0.280067, -0.239733, -0.230545, -0.251499, -0.295264, -0.349804, -0.400857, -0.434783, -0.441191, -0.414958, -0.357192, -0.275061, -0.180433, -0.087627, -0.010718, 0.039275, 0.056499, 0.041651, 0.002036, -0.049531, -0.096886, -0.123409, -0.115031, -0.063006, 0.034219, 0.170245, 0.331319, 0.498254, 0.649180, 0.762953, 0.822487, 0.817491, 0.746206, 0.615790, 0.441340, 0.243649, 0.046130, -0.128646, -0.262241, -0.342841, -0.366718, -0.338290, -0.268933, -0.174709, -0.073384, 0.018572, 0.088728, 0.130491, 0.143811, 0.134688, 0.113465, 0.092507, 0.083405, 0.094459, 0.128806, 0.183526, 0.250006, 0.315330, 0.364670, 0.384025, 0.363037, 0.297169, 0.188953, 0.048053, -0.109956, -0.265899, -0.399973, -0.494970, -0.539148, -0.528273, -0.466443, -0.365627, -0.243843, -0.122341, -0.022262, 0.038739, 0.049296, 0.006161, -0.085290, -0.211963, -0.355116, -0.493379, -0.606082, -0.676474, -0.694170, -0.656547, -0.568868, -0.443029, -0.295377, -0.143793, -0.004703, 0.109564, 0.192500, 0.244097, 0.270287, 0.281256, 0.289050, 0.304867, 0.336538, 0.386727, 0.452089, 0.523685, 0.588469, 0.631724, 0.639853, 0.603167, 0.518128, 0.388563, 0.225631, 0.046580, -0.127679, -0.275636, -0.378525, -0.423296, -0.404761, -0.326528, -0.200535, -0.045333, 0.116773, 0.263057, 0.373853, 0.435440, 0.441961, 0.396073, 0.308216, 0.194641, 0.074532, -0.033179, -0.112934, -0.154981, -0.156681, -0.122646, -0.063555, 0.006009, 0.070337, 0.115500, 0.131830, 0.115562, 0.069345, 0.001549, -0.075446, -0.147801, -0.202901, -0.231966, -0.231797, -0.205569, -0.162409, -0.115796, -0.081096, -0.072622, -0.100837, -0.170013, -0.276978, -0.411118, -0.555608, -0.689857, -0.792616, -0.845326, -0.835188, -0.757333, -0.615840, -0.423291, -0.199096, 0.033329, 0.249968, 0.429638, 0.556990, 0.624477, 0.633074, 0.591684, 0.515218, 0.421889, 0.329984, 0.254923, 0.206830, 0.189180, 0.198727, 0.226557, 0.260228, 0.286425, 0.293714, 0.274949, 0.228695, 0.159676, 0.077933, -0.002990, -0.068638, -0.106430, -0.108148, -0.071790, -0.002230, 0.089315, 0.186950, 0.272774, 0.329846, 0.345241, 0.312418, 0.232634, 0.115041, -0.024569, -0.166073, -0.288220, -0.371970, -0.403624, -0.377104, -0.295000, -0.168301, -0.014741, 0.143878, 0.285053, 0.388948, 0.441333, 0.435607, 0.373479, 0.264397, 0.123730, -0.029998, -0.178122, -0.304855, -0.399607, -0.458330, -0.483576, -0.483423, -0.469428, -0.453956, -0.447517, -0.456459, -0.481560, -0.517742, -0.554921, -0.579941, -0.579126, -0.541146, -0.459466, -0.334146, -0.172448, 0.011813, 0.200041, 0.371605, 0.507074, 0.591254, 0.615769, 0.580518, 0.493877, 0.371487, 0.233920, 0.103512, 0.000870, -0.058261, -0.065428, -0.020677, 0.067633, 0.184293, 0.309818, 0.423658, 0.507532, 0.548255, 0.539710, 0.483606, 0.388850, 0.269828, 0.143754, 0.027688, -0.064365, -0.123620, -0.147754, -0.140941, -0.112622, -0.075463, -0.042631, -0.025121, -0.029507, -0.056541, -0.100905, -0.152199, -0.196847, -0.220786, -0.212323, -0.164700, -0.077807, 0.041125, 0.178208, 0.314763, 0.430067, 0.504636, 0.523393, 0.478293, 0.369800, 0.207151, 0.007202, -0.207989, -0.414289, -0.589065, -0.714399, -0.779602, -0.782547, -0.729617, -0.634303, -0.514793, -0.390835, -0.280496, -0.197313, -0.148395, -0.133611, -0.146153, -0.174195, -0.203377, -0.219716, -0.212282, -0.175330, -0.109289, -0.020728, 0.078979, 0.175809, 0.255788, 0.307732, 0.325467, 0.309126, 0.265362, 0.206262, 0.147300, 0.104474, 0.091454, 0.116824, 0.182265, 0.281871, 0.402711, 0.526718, 0.633435, 0.703336, 0.721055, 0.678037, 0.574161, 0.418011, 0.225813, 0.019099, -0.178422, -0.344356, -0.460926, -0.517424, -0.511613, -0.449729, -0.345159, -0.216059, -0.082242, 0.037924, 0.130385, 0.187296, 0.207794, 0.197534, 0.167028, 0.129268, 0.096892, 0.079606, 0.082188, 0.103518, 0.136809, 0.170890, 0.192486, 0.188889, 0.150687, 0.073929, -0.038662, -0.177583, -0.327758, -0.470761, -0.587714, -0.662480, -0.684334, -0.650002, -0.564404, -0.440121, -0.295547, -0.152060, -0.030710, 0.051132, 0.082546, 0.060782, -0.008289, -0.111180, -0.228895, -0.340046, -0.424200, -0.465111, -0.453205, -0.386908, -0.272717, -0.123907, 0.041793, 0.205157, 0.348601, 0.458880, 0.528939, 0.558598, 0.554083, 0.526314, 0.488512, 0.453446, 0.430820, 0.425371, 0.435950, 0.455765, 0.473822, 0.477138, 0.453525, 0.394251, 0.296253, 0.163318, 0.006064, -0.159249, -0.313091, -0.435632, -0.509973, -0.524988, -0.477384, -0.372477, -0.223667, -0.050622, 0.123617, 0.276013, 0.386972, 0.443244, 0.439746, 0.380163, 0.276093, 0.145026, 0.007322, -0.117031, -0.211600, -0.266012, -0.277288, -0.249956, -0.194899, -0.127094, -0.062796, -0.016564, 0.001298, -0.013518, -0.058776, -0.126305, -0.203688, -0.276784, -0.332466, -0.361171, -0.358809, -0.327565, -0.275581, -0.215440, -0.161824, -0.128584, -0.126067, -0.158838, -0.224391, -0.313164, -0.409757, -0.495268, -0.550362, -0.558487, -0.508836, -0.398405, -0.232880, -0.026112, 0.201671, 0.426691, 0.625121, 0.776458, 0.866507, 0.889295, 0.847707, 0.752748, 0.621538, 0.474470, 0.331833, 0.210828, 0.122987, 0.072796, 0.057553, 0.068456, 0.092716, 0.116309, 0.126796, 0.115753, 0.080414, 0.024131, -0.044356, -0.112630, -0.167115, -0.195836, -0.190887, -0.150263, -0.078590, 0.013397, 0.110433, 0.195299, 0.251716, 0.267404, 0.236232, 0.159712, 0.046966, -0.086447, -0.220909, -0.335836, -0.413020, -0.439650, -0.410495, -0.328914, -0.206490, -0.061238, 0.085032, 0.210148, 0.294976, 0.326317, 0.298860, 0.215847, 0.088347, -0.066617, -0.228951, -0.378623, -0.498821, -0.578292, -0.612766, -0.605080, -0.564059, -0.502490, -0.434361, -0.372122, -0.324284, -0.293888, -0.278075, -0.268821, -0.254806, -0.223776, -0.165411, -0.073711, 0.051260, 0.202708, 0.367700, 0.528921, 0.667293, 0.765074, 0.808856, 0.791989, 0.715958, 0.590479, 0.432231, 0.262506, 0.103997, -0.022645, -0.101943, -0.125921, -0.095272, -0.019078, 0.086719, 0.202062, 0.305902, 0.379714, 0.410270, 0.391676, 0.326044, 0.222891, 0.097307, -0.032737, -0.149481, -0.238309, -0.290056, -0.302250, -0.279238, -0.230938, -0.170796, -0.113059, -0.070041, -0.049750, -0.054464, -0.080329, -0.118255, -0.155730, -0.179434, -0.178020, -0.144619, -0.078557, 0.013937, 0.120375, 0.223785, 0.305393, 0.347757, 0.337855, 0.269523, 0.144910, -0.025457, -0.223839, -0.427796, -0.613303, -0.758337, -0.846060, -0.867250, -0.821535, -0.717255, -0.569961, -0.399825, -0.228452, -0.075482, 0.044267, 0.122796, 0.159757, 0.161863, 0.141241, 0.112846, 0.091526, 0.089199, 0.112716, 0.162680, 0.233470, 0.314498, 0.392301, 0.453214, 0.486130, 0.484713, 0.448778, 0.384531, 0.303572, 0.220909, 0.152240, 0.111060, 0.106014, 0.139117, 0.205096, 0.291880, 0.382500, 0.457759, 0.499479, 0.493607, 0.432826, 0.318031, 0.158550, -0.029009, -0.223150, -0.400629, -0.539935, -0.624564, -0.645413, -0.602096, -0.502818, -0.362990, -0.202650, -0.043337, 0.095239, 0.198045, 0.256761, 0.270505, 0.245456, 0.193084, 0.127755, 0.063815, 0.012888, -0.018236, -0.028674, -0.023367, -0.011903, -0.006251, -0.018253, -0.056901, -0.126145, -0.223702, -0.340861, -0.463666, -0.574993, -0.657424, -0.696228, -0.682072, -0.612894, -0.494585, -0.340423, -0.169216, -0.002467, 0.138915, 0.237895, 0.284034, 0.275121, 0.217558, 0.125291, 0.017586, -0.084062, -0.159405, -0.192552, -0.174548, -0.104587, 0.009944, 0.154843, 0.311484, 0.459920, 0.582037, 0.664352, 0.699944, 0.689135, 0.639016, 0.561771, 0.472183, 0.384807, 0.311301, 0.258367, 0.226756, 0.211399, 0.202673, 0.188613, 0.157568, 0.100902, 0.015073, -0.097056, -0.226230, -0.357906, -0.474517, -0.558329, -0.594545, -0.574031, -0.495244, -0.364965, -0.197595, -0.013400, 0.164452, 0.313275, 0.414217, 0.455134, 0.432285, 0.350887, 0.224092, 0.070898, -0.086945, -0.228318, -0.335968, -0.398991, -0.414220, -0.386328, -0.326593, -0.250636, -0.175474, -0.116508, -0.084840, -0.085506, -0.116796, -0.170875, -0.235450, -0.296227, -0.339735, -0.355882, -0.339951, -0.293460, -0.223940, -0.143472, -0.066443, -0.006725, 0.025066, 0.023768, -0.009049, -0.065038, -0.130241, -0.187346, -0.218634, -0.209152, -0.149496, -0.037808, 0.119449, 0.308032, 0.507811, 0.695652, 0.848763, 0.948144, 0.981443, 0.944798, 0.843347, 0.690362, 0.505139, 0.309989, 0.126865, -0.025870, -0.135932, -0.198631, -0.216911, -0.200312, -0.162736, -0.119675, -0.085220, -0.069537, -0.077158, -0.106359, -0.149797, -0.196178, -0.232722, -0.247872, -0.233765, -0.188135, -0.115019, -0.024418, 0.069325, 0.149898, 0.201952, 0.213905, 0.180243, 0.102796, -0.009197, -0.140367, -0.271455, -0.382431, -0.455747, -0.479281, -0.448442, -0.367112, -0.247173, -0.106748, 0.032568, 0.149112, 0.224528, 0.246606, 0.211224, 0.122876, -0.006081, -0.157492, -0.310271, -0.443742, -0.540770, -0.590207, -0.588326, -0.538933, -0.452236, -0.342718, -0.226324, -0.117610, -0.027204, 0.039811, 0.084515, 0.113410, 0.136801, 0.166308, 0.212204, 0.280921, 0.373328, 0.483993, 0.601712, 0.711127, 0.795255, 0.838456, 0.829324, 0.762988, 0.642432, 0.478452, 0.288447, 0.093977, -0.082372, -0.220439, -0.305496, -0.330565, -0.297398, -0.216214, -0.103958, 0.018349, 0.129059, 0.209147, 0.245260, 0.231561, 0.170470, 0.071977, -0.048263, -0.171688, -0.279980, -0.358128, -0.396708, -0.393328, -0.352556, -0.284915, -0.204581, -0.126814, -0.065028, -0.028415, -0.020348, -0.037984, -0.072972, -0.113300, -0.145717, -0.158598, -0.144384, -0.101363, -0.034371, 0.045773, 0.123898, 0.183076, 0.207678, 0.186282, 0.114049, -0.005946, -0.162650, -0.338360, -0.511087, -0.657844, -0.758018, -0.796540, -0.766218, -0.668845, -0.514956, -0.322156, -0.112499, 0.090908, 0.267267, 0.401051, 0.484104, 0.516271, 0.504960, 0.463297, 0.407546, 0.354023, 0.316198, 0.302429, 0.314724, 0.348665, 0.394597, 0.439649, 0.470556, 0.476240, 0.450166, 0.391774, 0.306756, 0.206189, 0.104568, 0.017212, -0.042595, -0.066223, -0.051364, -0.002895, 0.067842, 0.144667, 0.209317, 0.244516, 0.237078, 0.180340, 0.075643, -0.067533, -0.232832, -0.399308, -0.544656, -0.648621, -0.696238, -0.680097, -0.601602, -0.470730, -0.304473, -0.124272, 0.047311, 0.189961, 0.288505, 0.334929, 0.329216, 0.278732, 0.196592, 0.099045, 0.002471, -0.079423, -0.137853, -0.170122, -0.179741, -0.175155, -0.167763, -0.169228, -0.188882, -0.231480, -0.295892, -0.374924, -0.456299, -0.524719, -0.564553, -0.562727, -0.511381, -0.409626, -0.264218, -0.088934, 0.097338, 0.273268, 0.418410, 0.516439, 0.557715, 0.540891, 0.473164, 0.369209, 0.248809, 0.133762, 0.044451, -0.003437, -0.001241, 0.051348, 0.146398, 0.269138, 0.400479, 0.520141, 0.609909, 0.656485, 0.653383, 0.601777, 0.509813, 0.391025, 0.261660, 0.137905, 0.033002, -0.044848, -0.093637, -0.117473, -0.125387, -0.129195, -0.140906, -0.169962, -0.221116, -0.293119, -0.378618, -0.465158, -0.537321, -0.579451, -0.578680, -0.527483, -0.425582, -0.280471, -0.106926, 0.075030, 0.242877, 0.375065, 0.454187, 0.469773, 0.419931, 0.311701, 0.160009, -0.014593, -0.189120, -0.341522, -0.454017, -0.515564, -0.523279, -0.482413, -0.405116, -0.308043, -0.209392, -0.125719, -0.069201, -0.045797, -0.054538, -0.088038, -0.134201, -0.178685, -0.207754, -0.210903, -0.182870, -0.124636, -0.043233, 0.049582, 0.139595, 0.212863, 0.258406, 0.270483, 0.249787, 0.203685, 0.144959, 0.089769, 0.054705, 0.053776, 0.095683, 0.181904, 0.305969, 0.454079, 0.606947, 0.742703, 0.840147, 0.882216, 0.858617, 0.767650, 0.616547, 0.420514, 0.200484, -0.019940, -0.218013, -0.375017, -0.478936, -0.525725, -0.519552, -0.471455, -0.397200, -0.314266, -0.238824, -0.183037, -0.153250, -0.149271, -0.164964, -0.189767, -0.211257, -0.217760, -0.200983, -0.157825, -0.091287, -0.010119, 0.072579, 0.141758, 0.183179, 0.186160, 0.145849, 0.064455, -0.048712, -0.178428, -0.305890, -0.411649, -0.478825, -0.495984, -0.459185, -0.372801, -0.249007, -0.106001, 0.034800, 0.152157, 0.228320, 0.251930, 0.219734, 0.137141, 0.017318, -0.120903, -0.256011, -0.367245, -0.437688, -0.456820, -0.421873, -0.337951, -0.216869, -0.074841, 0.070369, 0.202416, 0.308983, 0.383641, 0.426382, 0.443132, 0.444045, 0.441143, 0.445554, 0.465089, 0.502318, 0.553850, 0.610693, 0.659783, 0.686351, 0.676799, 0.621478, 0.516883, 0.366918, 0.182885, -0.017884, -0.214266, -0.384560, -0.509786, -0.576659, -0.579697, -0.522233, -0.415920, -0.279016, -0.133563, -0.001967, 0.096346, 0.147881, 0.146994, 0.096537, 0.007056, -0.105107, -0.220705, -0.320829, -0.389960, -0.418434, -0.403786, -0.350814, -0.270420, -0.177472, -0.087976, -0.016175, 0.027910, 0.040150, 0.022831, -0.016025, -0.064432, -0.108828, -0.136966, -0.140320, -0.115970, -0.067306, -0.003654, 0.061391, 0.112357, 0.134844, 0.118412, 0.058759, -0.040878, -0.169793, -0.311064, -0.443966, -0.547098, -0.601763, -0.594993, -0.521771, -0.386015, -0.200179, 0.016472, 0.240638, 0.448371, 0.618584, 0.735956, 0.792951, 0.790598, 0.737768, 0.649333, 0.543454, 0.438414, 0.349543, 0.286919, 0.253984, 0.247445, 0.258394, 0.274350, 0.282040, 0.270082, 0.231393, 0.164650, 0.074707, -0.028218, -0.130399, -0.217171, -0.275696, -0.297526, -0.280366, -0.228813, -0.153819, -0.070996, 0.002017, 0.048521, 0.055813, 0.017551, -0.064850, -0.182136, -0.318394, -0.453528, -0.566263, -0.637647, -0.654079, -0.609651, -0.507149, -0.357808, -0.179652, 0.005225, 0.173950, 0.306372, 0.387891, 0.411517, 0.378611, 0.298256, 0.185474, 0.058507, -0.064295, -0.167400, -0.240431, -0.279507, -0.287331, -0.272085, -0.245352, -0.219532, -0.205090, -0.208319, -0.229907, -0.264652, -0.302336, -0.329629, -0.332718, -0.300061, -0.224977, -0.107355, 0.045716, 0.220527, 0.398647, 0.559540, 0.683829, 0.756409, 0.768936, 0.721339, 0.621969, 0.486459, 0.335357, 0.190941, 0.073803, -0.000393, -0.023216, 0.005259, 0.076634, 0.175706, 0.283034, 0.378094, 0.442681, 0.463701, 0.435191, 0.358971, 0.244185, 0.105390, -0.039951, -0.174550, -0.284123, -0.359639, -0.398504, -0.404626, -0.387210, -0.358659, -0.331963, -0.317939, -0.322997, -0.347800, -0.386963, -0.430058, -0.463548, -0.473457, -0.448205, -0.381208, -0.272592, -0.129813, 0.032952, 0.196684, 0.340332, 0.444045, 0.492382, 0.476924, 0.397767, 0.263796, 0.091518, -0.097296, -0.278832, -0.430694, -0.535169, -0.581754, -0.568428, -0.501674, -0.395047, -0.266707, -0.136366, -0.022021, 0.062871, 0.111381, 0.123765, 0.107008, 0.073118, 0.036640, 0.011756, 0.009553, 0.035975, 0.090722, 0.167407, 0.254721, 0.338761, 0.405625, 0.444189, 0.448284, 0.418083, 0.360196, 0.286707, 0.213046, 0.155184, 0.126719, 0.136229, 0.185360, 0.268173, 0.371749, 0.478010, 0.566578, 0.617989, 0.616947, 0.555038, 0.432277, 0.257453, 0.046942, -0.177470, -0.391854, -0.573568, -0.704567, -0.773920, -0.779129, -0.726189, -0.628275, -0.503345, -0.371073, -0.249659, -0.153085, -0.089147, -0.058708, -0.056163, -0.071067, -0.090579, -0.102249, -0.096587, -0.069081, -0.021148, 0.040091, 0.103128, 0.154315, 0.180584, 0.172159, 0.124676, 0.040551, -0.071089, -0.195433, -0.314402, -0.409301, -0.464230, -0.468604, -0.419283, -0.321300, -0.187193, -0.035416, 0.112726, 0.236301, 0.318018, 0.347120, 0.321023, 0.245759, 0.135068, 0.008082, -0.113530, -0.209217, -0.262512, -0.263675, -0.210984, -0.110801, 0.023726, 0.174893, 0.323615, 0.452282, 0.547700, 0.602774, 0.617346, 0.597611, 0.554414, 0.500998, 0.450040, 0.411228, 0.389284, 0.383065, 0.385775, 0.386499, 0.372236, 0.330956, 0.253999, 0.138472, -0.011697, -0.185661, -0.367017, -0.535959, -0.672470, -0.759364, -0.785326, -0.746788, -0.648848, -0.504740, -0.333900, -0.159286, -0.003796, 0.113111, 0.178151, 0.186259, 0.141062, 0.054047, -0.057441, -0.173243, -0.273563, -0.342299, -0.369321, -0.352022, -0.295297, -0.210371, -0.112567, -0.018568, 0.056735, 0.102674, 0.114587, 0.094444, 0.050097, -0.006242, -0.060664, -0.100137, -0.115274, -0.102019, -0.062609, -0.005109, 0.057894, 0.111903, 0.143101, 0.141360, 0.102302, 0.028598, -0.069944, -0.177708, -0.275626, -0.344074, -0.366385, -0.331501, -0.236289, -0.086274, 0.104796, 0.316781, 0.526021, 0.708668, 0.844291, 0.918675, 0.925848, 0.868654, 0.758095, 0.611201, 0.448365, 0.289857, 0.152834, 0.048821, -0.017695, -0.049348, -0.054931, -0.047132, -0.039853, -0.045437, -0.072127, -0.122514, -0.193110, -0.274869, -0.355235, -0.420342, -0.458046, -0.460202, -0.424602, -0.355659, -0.263996, -0.164677, -0.074901, -0.010767, 0.015330, -0.002668, -0.063361, -0.157726, -0.270331, -0.381822, -0.471799, -0.522354, -0.521003, -0.462835, -0.351556, -0.199124, -0.023921, 0.151829, 0.305642, 0.417970, 0.475345, 0.472137, 0.411309, 0.303689, 0.166140, 0.018579, -0.119048, -0.229988, -0.302995, -0.333732, -0.325027, -0.285542, -0.227954, -0.166049, -0.112061, -0.074324, -0.055636, -0.052892, -0.057900, -0.059017, -0.043892, -0.001894, 0.073081, 0.181147, 0.315631, 0.463690, 0.608095, 0.729866, 0.811217, 0.838810, 0.805947, 0.714121, 0.572988, 0.399189, 0.214020, 0.040082, -0.101936, -0.196621, -0.235984, -0.220675, -0.159730, -0.069028, 0.031450, 0.120805, 0.180635, 0.197883, 0.166822, 0.089789, -0.023503, -0.157790, -0.294843, -0.416739, -0.508626, -0.561196, -0.571840, -0.544732, -0.489765, -0.420274, -0.350556, -0.292906, -0.255455, -0.240553, -0.244571, -0.258571, -0.270351, -0.266807, -0.236964, -0.174238, -0.078369, 0.044079, 0.180255, 0.312760, 0.422490, 0.491681, 0.506950, 0.461844, 0.358256, 0.206478, 0.024088, -0.166612, -0.341689, -0.479181, -0.562220, -0.581555, -0.536714, -0.435925, -0.294535, -0.132593, 0.028585, 0.169522, 0.275654, 0.339258, 0.360192, 0.345448, 0.307362, 0.261051, 0.221616, 0.201098, 0.206494, 0.238539, 0.291670, 0.355414, 0.416241, 0.460598, 0.477303, 0.460042, 0.408592, 0.329120, 0.233159, 0.135727, 0.052442, -0.003196, -0.022534, -0.003537, 0.048545, 0.121689, 0.199047, 0.261467, 0.290942, 0.273604, 0.202241, 0.077955, -0.089713, -0.284021, -0.483211, -0.663897, -0.804352, -0.887927, -0.905396, -0.856267, -0.748642, -0.597929, -0.424117, -0.248864, -0.091891, 0.031589, 0.113087, 0.151541, 0.152790, 0.128131, 0.091520, 0.057025, 0.035863, 0.034481, 0.053370, 0.087238, 0.126130, 0.157738, 0.169875, 0.153318, 0.103800, 0.023421, -0.079259, -0.190419, -0.293054, -0.369718, -0.405701, -0.391586, -0.325210, -0.212340, -0.066065, 0.095005, 0.249621, 0.377057, 0.460586, 0.490017, 0.463399, 0.387345, 0.276095, 0.149069, 0.028038, -0.066646, -0.118906, -0.119675, -0.068064, 0.028625, 0.156187, 0.296045, 0.428262, 0.534670, 0.601779, 0.622588, 0.597409, 0.533313, 0.442391, 0.339455, 0.239004, 0.152738, 0.087369, 0.043702, 0.016719, -0.003064, -0.027528, -0.068167, -0.133505, -0.226873, -0.345249, -0.479198, -0.613978, -0.731849, -0.814955, -0.848299, -0.822678, -0.736414, -0.596199, -0.416488, -0.217482, -0.022473, 0.145810, 0.268347, 0.332825, 0.335282, 0.280680, 0.181862, 0.057533, -0.070955, -0.182778, -0.261086, -0.295311, -0.282689, -0.228248, -0.143568, -0.044621, 0.051313, 0.128613, 0.175947, 0.188137, 0.166769, 0.119596, 0.058932, -0.000925, -0.046394, -0.067312, -0.058778, -0.022141, 0.035334, 0.101731, 0.163000, 0.205479, 0.218859, 0.198239, 0.145417, 0.069038, -0.016759, -0.094389, -0.146031, -0.156498, -0.116315, -0.023504, 0.115511, 0.286588, 0.469546, 0.641317, 0.779010, 0.863650, 0.882810, 0.832589, 0.718092, 0.552539, 0.355154, 0.148301, -0.046128, -0.209719, -0.330189, -0.402741, -0.430260, -0.422200, -0.392305, -0.355960, -0.327087, -0.315682, -0.326115, -0.356526, -0.399352, -0.443218, -0.475144, -0.483505, -0.460348, -0.403338, -0.316538, -0.209912, -0.097944, 0.003002, 0.077448, 0.113575, 0.105669, 0.055302, -0.028622, -0.130969, -0.232919, -0.314720, -0.359244, -0.354697, -0.296877, -0.190006, -0.046292, 0.115859, 0.274553, 0.407922, 0.497356, 0.530577, 0.503323, 0.420040, 0.293098, 0.140704, -0.016031, -0.156227, -0.262619, -0.323837, -0.335914, -0.302414, -0.233264, -0.142701, -0.046332, 0.041525, 0.110537, 0.155887, 0.178887, 0.186233, 0.188451, 0.197276, 0.223171, 0.272639, 0.346616, 0.439738, 0.540769, 0.634408, 0.703583, 0.732659, 0.710188, 0.631221, 0.498692, 0.323354, 0.122542, -0.082165, -0.268256, -0.415500, -0.509200, -0.542303, -0.516522, -0.441924, -0.335427, -0.217844, -0.110766, -0.032990, 0.002214, -0.010809, -0.069482, -0.163708, -0.277666, -0.392752, -0.490528, -0.555970, -0.579647, -0.559202, -0.499252, -0.410453, -0.307113, -0.204720, -0.116892, -0.053086, -0.016984, -0.006029, -0.012245, -0.023963, -0.028277, -0.013962, 0.026226, 0.093637, 0.183125, 0.283590, 0.379558, 0.453931, 0.490847, 0.478798, 0.412845, 0.296022, 0.139384, -0.039283, -0.217929, -0.373370, -0.484849, -0.537036, -0.522514, -0.442825, -0.308208, -0.135949, 0.052157, 0.233329, 0.387018, 0.497993, 0.558332, 0.568091, 0.534911, 0.472037, 0.395932, 0.322936, 0.266659, 0.235469, 0.231391, 0.250000, 0.281636, 0.313362, 0.331875, 0.325994, 0.289176, 0.220773, 0.126417, 0.017181, -0.092481, -0.187292, -0.253923, -0.283707, -0.274293, -0.230465, -0.163520, -0.089460, -0.026494, 0.008302, 0.001820, -0.052419, -0.152956, -0.290177, -0.447661, -0.604316, -0.737835, -0.827882, -0.859527, -0.825390, -0.726947, -0.574297, -0.384588, -0.179483, 0.018250, 0.188065, 0.314430, 0.389051, 0.411556, 0.388956, 0.334068, 0.262700, 0.190960, 0.132166, 0.094827, 0.081338, 0.087953, 0.105994, 0.123959, 0.129978, 0.114711, 0.073343, 0.007036, -0.076913, -0.166178, -0.245215, -0.298210, -0.311919, -0.278167, -0.195799, -0.071276, 0.081970, 0.245284, 0.397702, 0.519027, 0.593252, 0.610953, 0.571024, 0.480893, 0.355390, 0.214389, 0.079879, -0.027792, -0.092787, -0.106496, -0.068600, 0.012952, 0.123288, 0.243326, 0.352645, 0.433009, 0.471047, 0.460203, 0.401583, 0.303323, 0.178878, 0.044598, -0.083407, -0.191806, -0.272342, -0.322945, -0.347623, -0.355279, -0.357646, -0.366553, -0.391373, -0.436702, -0.501202, -0.577424, -0.652812, -0.711926, -0.739066, -0.721400, -0.651413, -0.528955, -0.361623, -0.164358, 0.042658, 0.236616, 0.395735, 0.502286, 0.545524, 0.523190, 0.441983, 0.316536, 0.166972, 0.015960, -0.114730, -0.207665, -0.252059, -0.245235, -0.192695, -0.106691, -0.004042, 0.097063, 0.180006, 0.232662, 0.249177, 0.230657, 0.184623, 0.123424, 0.061618, 0.013261, -0.010886, -0.005239, 0.029539, 0.086713, 0.154877, 0.220080, 0.268666, 0.289956, 0.278417, 0.234935, 0.167053, 0.087698, 0.013177, -0.039928, -0.057500, -0.030863, 0.041457, 0.152938, 0.289751, 0.432508, 0.559302, 0.648812, 0.683919, 0.654242, 0.557997, 0.402421, 0.202625, -0.020414, -0.243114, -0.442728, -0.600458, -0.704248, -0.749969, -0.741639, -0.690283, -0.611482, -0.522657, -0.439827, -0.375084, -0.334674, -0.318355, -0.319892, -0.328807, -0.332596, -0.319733, -0.281940, -0.216272, -0.125873, -0.019708, 0.088870, 0.184613, 0.252909, 0.282813, 0.269160, 0.213800, 0.125680, 0.019730, -0.085633, -0.171198, -0.220438, -0.222141, -0.172592, -0.076397, 0.054181, 0.200866, 0.342138, 0.456805, 0.527157, 0.541946, 0.498053, 0.401077, 0.264448, 0.107218, -0.048805, -0.182540, -0.276780, -0.320651, -0.311056, -0.252815, -0.157374, -0.040712, 0.079725, 0.187754, 0.271334, 0.324184, 0.346442, 0.344144, 0.327517, 0.308580, 0.298517, 0.305073, 0.330813, 0.372277, 0.420354, 0.461955, 0.482153, 0.467301, 0.407641, 0.299614, 0.147067, -0.038804, -0.240651, -0.437340, -0.607222, -0.731241, -0.796054, -0.796134, -0.734721, -0.623399, -0.480314, -0.327375, -0.186948, -0.078328, -0.014958, -0.002420, -0.037821, -0.110638, -0.204500, -0.300277, -0.379073, -0.425579, -0.430251, -0.390844, -0.312339, -0.205979, -0.086828, 0.028734, 0.126181, 0.195135, 0.231138, 0.236177, 0.217886, 0.188063, 0.159913, 0.145415, 0.152940, 0.185232, 0.238739, 0.304111, 0.367663, 0.413995, 0.428733, 0.401567, 0.328373, 0.212596, 0.065151, -0.096735, -0.252078, -0.379104, -0.458843, -0.477951, -0.431088, -0.321847, -0.162343, 0.028398, 0.227404, 0.410925, 0.558115, 0.653803, 0.690638, 0.669681, 0.599938, 0.496242, 0.376837, 0.259910, 0.160778, 0.089429, 0.049210, 0.036716, 0.042992, 0.055386, 0.060586, 0.047062, 0.007688, -0.058923, -0.147975, -0.249266, -0.349083, -0.432703, -0.487285, -0.504363, -0.481517, -0.423277, -0.340536, -0.248765, -0.165588, -0.107563, -0.087373, -0.111286, -0.177864, -0.277848, -0.395360, -0.510349, -0.601686, -0.650475, -0.643325, -0.574513, -0.447042, -0.272437, -0.068938, 0.140982, 0.334197, 0.490197, 0.594079, 0.638525, 0.624611, 0.561085, 0.462754, 0.347572, 0.233759, 0.136643, 0.066508, 0.027187, 0.015917, 0.024555, 0.041665, 0.054910, 0.054049, 0.032954, -0.008780, -0.065655, -0.127175, -0.179640, -0.208947, -0.203157, -0.155288, -0.064865, 0.061303, 0.209860, 0.362599, 0.499273, 0.600662, 0.651879, 0.644711, 0.579134, 0.463628, 0.313809, 0.150264, -0.004796, -0.130873, -0.212327, -0.240860, -0.216662, -0.148195, -0.050854, 0.055843, 0.151263, 0.217116, 0.240216, 0.214555, 0.141928, 0.031452, -0.102357, -0.241948, -0.370042, -0.472260, -0.539529, -0.569183, -0.565026, -0.536235, -0.495085, -0.454573, -0.425427, -0.414043, -0.421075, -0.441227, -0.464067, -0.476210, -0.463726, -0.415289, -0.324450, -0.191566, -0.024378, 0.162672, 0.350325, 0.517156, 0.643053, 0.712236, 0.715973, 0.654084, 0.535152, 0.375472, 0.196561, 0.022067, -0.125746, -0.229289, -0.278092, -0.270148, -0.211883, -0.116711, -0.002743, 0.110582, 0.205434, 0.268692, 0.293662, 0.280934, 0.237861, 0.176784, 0.112559, 0.059772, 0.029818, 0.028977, 0.057278, 0.108537, 0.171767, 0.233202, 0.279187, 0.298654, 0.285593, 0.240185, 0.169100, 0.084353, 0.001386, -0.063937, -0.098085, -0.092614, -0.045989, 0.035710, 0.139431, 0.246971, 0.337877, 0.392491, 0.395515, 0.338412, 0.221161, 0.052481, -0.151212, -0.368124, -0.574347, -0.747135, -0.868431, -0.927224, -0.920971, -0.855560, -0.744152, -0.604596, -0.456578, -0.318266, -0.203661, -0.120589, -0.069932, -0.046255, -0.039168, -0.036024, -0.024568, 0.004474, 0.055384, 0.126463, 0.210339, 0.295152, 0.367004, 0.412498, 0.421546, 0.389534, 0.318613, 0.217654, 0.101276, -0.012596, -0.105425, -0.161382, -0.169906, -0.127854, -0.040188, 0.080632, 0.216358, 0.345865, 0.448459, 0.507113, 0.511408, 0.459071, 0.356477, 0.217730, 0.062315, -0.087739, -0.211536, -0.292292, -0.319955, -0.292541, -0.216151, -0.103746, 0.027154, 0.157572, 0.270027, 0.351307, 0.394405, 0.399088, 0.371512, 0.322437, 0.265001, 0.211748, 0.172246, 0.151065, 0.146924, 0.152871, 0.157867, 0.148805, 0.113526, 0.043276, -0.064874, -0.207054, -0.372442, -0.544665, -0.703858, -0.829997, -0.905847, -0.920054, -0.868966, -0.757637, -0.599244, -0.413182, -0.222386, -0.049680, 0.085367, 0.169509, 0.197588, 0.173159, 0.107578, 0.018024, -0.075519, -0.153475, -0.199951, -0.205106, -0.166601, -0.089608, 0.014351, 0.129661, 0.239361, 0.328291, 0.385519, 0.406193, 0.392059, 0.350829, 0.294601, 0.237228, 0.191705, 0.167439, 0.168584, 0.193032, 0.232860, 0.275705, 0.307335, 0.314210, 0.286532, 0.220212, 0.118330, -0.008964, -0.145722, -0.272419, -0.369189, -0.418991, -0.410473, -0.340227, -0.213546, -0.043967, 0.148547, 0.340429, 0.507928, 0.630659, 0.694402, 0.693151, 0.629682, 0.514912, 0.365753, 0.202446, 0.045128, -0.089204, -0.189206, -0.250508, -0.275924, -0.274374, -0.258656, -0.242776, -0.239167, -0.256134, -0.296296, -0.356171, -0.426730, -0.495393, -0.548252, -0.573117, -0.561800, -0.512030, -0.428199, -0.320859, -0.205058, -0.097964, -0.015739, 0.029243, 0.030829, -0.009635, -0.083285, -0.174821, -0.265051, -0.333811, -0.363411, -0.341598, -0.263740, -0.133823, 0.035933, 0.226852, 0.416454, 0.581973, 0.703677, 0.767852, 0.768676, 0.709014, 0.599579, 0.457178, 0.301704, 0.153181, 0.028430, -0.061172, -0.111092, -0.123932, -0.108100, -0.075983, -0.041009, -0.015133, -0.006268, -0.016869, -0.043460, -0.077484, -0.106960, -0.119184, -0.103263, -0.052787, 0.032574, 0.146370, 0.275883, 0.404021, 0.511871, 0.581679, 0.600088, 0.560380, 0.463958, 0.320360, 0.146115, -0.037639, -0.208476, -0.345857, -0.434555, -0.466739, -0.443255, -0.373249, -0.272765, -0.161853, -0.061582, 0.009646, 0.038686, 0.019788, -0.044709, -0.145109, -0.266046, -0.389340, -0.496990, -0.574099, -0.611313, -0.605991, -0.562281, -0.490062, -0.402677, -0.314463, -0.237772, -0.180817, -0.146064, -0.130010, -0.123926, -0.115768, -0.092679, -0.043893, 0.036899, 0.149695, 0.287682, 0.437719, 0.582171, 0.701689, 0.778283, 0.798369, 0.755364, 0.651001, 0.495500, 0.306412, 0.106032, -0.081642, -0.234578, -0.335711, -0.375622, -0.353602, -0.277621, -0.162694, -0.028552, 0.103833, 0.215362, 0.291835, 0.325902, 0.317787, 0.274821, 0.209642, 0.137764, 0.074459, 0.032025, 0.017664, 0.032240, 0.070357, 0.121502, 0.172255, 0.209009, 0.220541, 0.200432, 0.148347, 0.070300, -0.022327, -0.114703, -0.191387, -0.239080, -0.249307, -0.220195, -0.157180, -0.072441, 0.017068, 0.092099, 0.134536, 0.130426, 0.072590, -0.037946, -0.191633, -0.371705, -0.556356, -0.722177, -0.847401, -0.915346, -0.916725, -0.851019, -0.726378, -0.558160, -0.366412, -0.172809, 0.002810, 0.145129, 0.245528, 0.302779, 0.322573, 0.315940, 0.296627, 0.278488, 0.272476, 0.284765, 0.315623, 0.359500, 0.406214, 0.443270, 0.458276, 0.441861, 0.389673, 0.303752, 0.192584, 0.070023, -0.046830, -0.140422, -0.195905, -0.203652, -0.161238, -0.074163, 0.044809, 0.177371, 0.302646, 0.400307, 0.453985, 0.453834, 0.398295, 0.294327, 0.156486, 0.004493, -0.139641, -0.255299, -0.326221, -0.343209, -0.305302, -0.219720, -0.100659, 0.033266, 0.162059, 0.267433, 0.335791, 0.359961, 0.340065, 0.282964, 0.200594, 0.107564, 0.018155, -0.056144, -0.108764, -0.139072, -0.152235, -0.157866, -0.167934, -0.193976, -0.244567, -0.323127, -0.426591, -0.545521, -0.665148, -0.767739, -0.835294, -0.852878, -0.811214, -0.708603, -0.551745, -0.355104, -0.138855, 0.073625, 0.259543, 0.399764, 0.481864, 0.501724, 0.464112, 0.381694, 0.272964, 0.159036, 0.060534, -0.006001, -0.030205, -0.009528, 0.050773, 0.138943, 0.238818, 0.333013, 0.405812, 0.445807, 0.447766, 0.413401, 0.350498, 0.271501, 0.190869, 0.122408, 0.076525, 0.058404, 0.067047, 0.095462, 0.132165, 0.163472, 0.176055, 0.160000, 0.110742, 0.030482, -0.071868, -0.181844, -0.281623, -0.353138, -0.381058, -0.355754, -0.275195, -0.145710, 0.018523, 0.197321, 0.367492, 0.506032, 0.593835, 0.618297, 0.575311, 0.469794, 0.314760, 0.129199, -0.064756, -0.245400, -0.394497, -0.499942, -0.557131, -0.569021, -0.545209, -0.499523, -0.447386, -0.402761, -0.375679, -0.370483, -0.385275, -0.412497, -0.440724, -0.456941, -0.449488, -0.410373, -0.337277, -0.234226, -0.111224, 0.017203, 0.134623, 0.225471, 0.277797, 0.285771, 0.250772, 0.181553, 0.093009, 0.003771, -0.066630, -0.101319, -0.088704, -0.024796, 0.085989, 0.231248, 0.392449, 0.547552, 0.674618, 0.755015, 0.776428, 0.734657, 0.634230, 0.487682, 0.313339, 0.132641, -0.033387, -0.167118, -0.256881, -0.298368, -0.294775, -0.255638, -0.194823, -0.127589, -0.067886, -0.025693, -0.005512, -0.005753, -0.019471, -0.035916, -0.043194, -0.030702, 0.008095, 0.074195, 0.162235, 0.260920, 0.354831, 0.426782, 0.460966, 0.445758, 0.375995, 0.254382, 0.091466, -0.095636, -0.285616, -0.456168, -0.587274, -0.664393, -0.680649, -0.637880, -0.546360, -0.422984, -0.288669, -0.165067, -0.071025, -0.019726, -0.016851, -0.059800, -0.138441, -0.236907, -0.336563, -0.418939, -0.468987, -0.477305, -0.441495, -0.366208, -0.262223, -0.143897, -0.026835, 0.075257, 0.152729, 0.201734, 0.224648, 0.229259, 0.226992, 0.230565, 0.250953, 0.295270, 0.364665, 0.453811, 0.551467, 0.642062, 0.708439, 0.734693, 0.709302, 0.627436, 0.492245, 0.314846, 0.113255, -0.090251, -0.272202, -0.411556, -0.492667, -0.507751, -0.457994, -0.353224, -0.210449, -0.051037, 0.102618, 0.230276, 0.317035, 0.355212, 0.345127, 0.294639, 0.217122, 0.129159, 0.047176, -0.015214, -0.049644, -0.054192, -0.033399, 0.002959, 0.041751, 0.069489, 0.074771, 0.050790, -0.003310, -0.082153, -0.174928, -0.267407, -0.344499, -0.393081, -0.404690, -0.377112, -0.315246, -0.230500, -0.138959, -0.058855, -0.007301, 0.002608, -0.035624, -0.120483, -0.242352, -0.384731, -0.526497, -0.645324, -0.720851, -0.738117, -0.689776, -0.577304, -0.410899, -0.207711, 0.010462, 0.220743, 0.402429, 0.539859, 0.624528, 0.655910, 0.640803, 0.591825, 0.524606, 0.455063, 0.396354, 0.356817, 0.338718, 0.338275, 0.346700, 0.352469, 0.343775, 0.311322, 0.250396, 0.162343, 0.054619, -0.060180, -0.166268, -0.247539, -0.290343, -0.286229, -0.233663, -0.138715, -0.014452, 0.120819, 0.246507, 0.342749, 0.393811, 0.390574, 0.332162, ])\n",
    "OutFFT128_q16 = np.array([\n",
    "-1362+0j, -1874+301j, 3079+942j, 118+2978j, -557-1920j, -1688+727j, 1940-2392j, 262-533j, -907+1124j, 1940-2984j, 802-1318j, 562-945j, 450-763j, 383-649j, 342-567j, 311-508j, 287-459j, 269-420j, 258-385j, 245-357j, 236-332j, 227-310j, 220-291j, 215-272j, 211-255j, 207-241j, 204-229j, 200-217j, 198-206j, 195-195j, 193-185j, 191-176j, 191-165j, 187-159j, 185-150j, 183-144j, 184-136j, 182-128j, 180-121j, 179-113j, 179-109j, 177-103j, 178-99j, 177-93j, 177-88j, 175-82j, 175-78j, 175-72j, 175-67j, 175-62j, 173-58j, 173-53j, 174-50j, 172-45j, 173-40j, 173-36j, 173-31j, 173-26j, 172-22j, 173-19j, 174-14j, 171-10j, 172-7j, 173+1j, ])\n",
    "\n",
    "plt.plot(in_data[:128])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 29,
   "metadata": {},
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "/home/marco-gwt/anaconda3/envs/tf2.3/lib/python3.8/site-packages/numpy/core/_asarray.py:83: ComplexWarning: Casting complex values to real discards the imaginary part\n",
      "  return array(a, dtype, copy=False, order=order)\n",
      "/home/marco-gwt/anaconda3/envs/tf2.3/lib/python3.8/site-packages/numpy/core/_asarray.py:83: ComplexWarning: Casting complex values to real discards the imaginary part\n",
      "  return array(a, dtype, copy=False, order=order)\n"
     ]
    },
    {
     "data": {
      "text/plain": [
       "[<matplotlib.lines.Line2D at 0x7fed90283130>]"
      ]
     },
     "execution_count": 29,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<Figure size 432x288 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "plt.plot(np.fft.rfft(in_data[:128]))\n",
    "plt.plot(OutFFT128_q16*2**(-8))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 25,
   "metadata": {},
   "outputs": [
    {
     "ename": "TypeError",
     "evalue": "Rad2_FFT_DIF_Fix16() missing 2 required positional arguments: 'Twiddles' and 'N_fft'",
     "output_type": "error",
     "traceback": [
      "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
      "\u001b[0;31mTypeError\u001b[0m                                 Traceback (most recent call last)",
      "\u001b[0;32m<ipython-input-25-5e81a202c5e0>\u001b[0m in \u001b[0;36m<module>\u001b[0;34m\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mRad2_FFT_DIF_Fix16\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0min_data_q16\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m",
      "\u001b[0;31mTypeError\u001b[0m: Rad2_FFT_DIF_Fix16() missing 2 required positional arguments: 'Twiddles' and 'N_fft'"
     ]
    }
   ],
   "source": [
    "Rad2_FFT_DIF_Fix16(in_data_q16, )"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 20,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[<matplotlib.lines.Line2D at 0x7fed926b5940>]"
      ]
     },
     "execution_count": 20,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<Figure size 432x288 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "out_swapped_fft = np.array([\n",
    "\t-9486-12268j, -4480-9582j, 102+15276j, -10382+15618j, 12668-21086j, -9570-20533j, 16336-11620j, 3061-12540j, -13025-7861j, 22033-4900j, 2295-10222j, 398+3963j, 4126-7833j, 3564+10639j, -2620-8218j, 10978+11011j, -2134-7708j, 16362+5077j, -1267-7551j, 15740-3485j, -6536-6479j, 9002-9473j, 733-8212j, -237-9208j, -9951-4172j, -6820-2682j, 2364-9957j, -7089+6432j, -12270-1009j, -1062+12957j, 3100-12399j, 7581+13212j, -13336+2652j, 13648+7222j, 2686-15048j, 13450-1350j, -13110+6372j, 6988-7299j, 1078-17354j, -2069-6936j, -11719+9761j, -8535-244j, -1575-18768j, -8736+9125j, -9466+12557j, -2684+16029j, -4958-18694j, 5950+16877j, -6796+14922j, 11968+11845j, -8661-16133j, 11686+5023j, -4218+18723j, 5138+3237j, -12107-3418j, -3291-29534j, -3473-14800j, -11154+1806j, -12440+17185j, -20917-17388j, -20018+15683j, 21376-17145j, 19584-3157j, -7563-8218j, ])\n",
    "plt.plot(np.abs(out_swapped_fft))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.8.5"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 4
}
